diff --git a/src/helloWorld.test.ts b/src/helloWorld.test.ts new file mode 100644 index 0000000..a6324db --- /dev/null +++ b/src/helloWorld.test.ts @@ -0,0 +1,14 @@ +import { describe, expect, it, vi } from "vitest"; + +import { helloWorld } from "./helloWorld.js"; + +describe("helloWorld", () => { + it("logs 'Hello World!' to the console", () => { + const logger = vi.spyOn(console, "log").mockImplementation(() => undefined); + + helloWorld(); + + expect(logger).toHaveBeenCalledWith("Hello World!"); + expect(logger).toHaveBeenCalledTimes(1); + }); +}); diff --git a/src/helloWorld.ts b/src/helloWorld.ts new file mode 100644 index 0000000..5b878a7 --- /dev/null +++ b/src/helloWorld.ts @@ -0,0 +1,3 @@ +export function helloWorld() { + console.log("Hello World!"); +} diff --git a/src/index.ts b/src/index.ts index a39b40f..70363c3 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,2 +1,3 @@ export * from "./greet.js"; +export * from "./helloWorld.js"; export * from "./types.js";