Files
2026-07-13 13:23:39 +08:00

18 lines
803 B
JavaScript

import { initialize, getActorTestDir, runActor, expect, skipTest } from '../tools.mjs';
// The actor spins up an HTTP server on 127.0.0.1; that works inside the
// in-process LOCAL/MEMORY worker but is unreachable from the Apify platform
// container, so the run never finishes. Base-href handling is pure parsing
// logic in @crawlee/utils that doesn't depend on the storage backend, so
// LOCAL+MEMORY coverage is sufficient.
if (process.env.STORAGE_IMPLEMENTATION === 'PLATFORM') {
await skipTest('localhost fixture is not reachable from the Apify platform');
}
const testActorDirname = getActorTestDir(import.meta.url);
await initialize(testActorDirname);
const { datasetItems } = await runActor(testActorDirname);
await expect(datasetItems.length === 4, `Enqueueing respects <base href>`);