Checking if an effect was yielded in Vitest using Effect Typescript library
How do I check if an effect was or was not yielded in vitest?
it.effect("test", () =>
Effect.gen(function* () {
const fn = vi.fn((message: string) => Effect.succeed(message));
const effect = fn("ook");
yield* effect;
// expect the effect to have been yielded
expect(fn.mock.results.values()).toMatchInlineSnapshot(`{}`);
})
);