diff --git a/packages/cli/src/index.ts b/packages/cli/src/index.ts index 90818de..8363351 100644 --- a/packages/cli/src/index.ts +++ b/packages/cli/src/index.ts @@ -56,6 +56,7 @@ program spinner.succeed(`Build created: ${result.build.url}`); } catch (error: any) { spinner.fail(`Build failed: ${error.message}`); + console.error(error.stack); process.exit(1); } }); diff --git a/packages/core/src/discovery.test.ts b/packages/core/src/discovery.test.ts index a7191d4..70f8bb6 100644 --- a/packages/core/src/discovery.test.ts +++ b/packages/core/src/discovery.test.ts @@ -5,6 +5,12 @@ import { discoverScreenshots } from "./discovery"; // const __dirname = fileURLToPath(new URL(".", import.meta.url)); describe("#discoverScreenshots", () => { + it("returns empty array if no screenshots are found", async () => { + const screenshots = await discoverScreenshots(["**/*.{png,jpg,jpeg}"], { + root: join(__dirname, "../../../__fixtures__/not-found"), + }); + expect(screenshots).toEqual([]); + }); it("finds all images", async () => { const screenshots = await discoverScreenshots(["**/*.{png,jpg,jpeg}"], { root: join(__dirname, "../../../__fixtures__/screenshots"),