import { describe, it, expect } from "vitest"; import { Crawler } from "../src/crawler/crawler"; describe("Crawler", () => { it("instantiates with options", () => { const c = new Crawler({ maxPages: 10, timeoutMs: 5000 }); expect(c).toBeDefined(); }); it("crawls a real page", async () => { const c = new Crawler({ maxPages: 1, timeoutMs: 10000 }); const pages = await c.crawl("https://example.com"); expect(pages.length).toBeGreaterThanOrEqual(1); expect(pages[0].statusCode).toBe(200); }, 15000); });