import { render, screen } from '@testing-library/react'; import { describe, it, expect, vi } from 'vitest'; import App from './App'; // Mock child components to focus on App logic vi.mock('./components/Background', () => ({ default: () =>
})); vi.mock('./components/Hero', () => ({ default: ({ onRecommend }) => (
) })); vi.mock('./components/BookCard', () => ({ default: ({ book }) =>
{book.title}
})); describe('App', () => { it('renders basic structure', () => { render(); expect(screen.getByTestId('background')).toBeInTheDocument(); expect(screen.getByTestId('hero')).toBeInTheDocument(); }); });