stack/apps/e2e/tests/setup.ts
2025-12-12 10:26:38 -08:00

19 lines
464 B
TypeScript

import { afterEach, expect } from "vitest";
import { afterTestFinishesCallbacks } from "./helpers";
expect.extend({
toSatisfy(received: string, predicate: (value: string) => boolean) {
return {
pass: predicate(received),
message: () => `${received} does not satisfy predicate`,
};
},
});
afterEach(async () => {
for (const callback of afterTestFinishesCallbacks) {
await callback();
}
afterTestFinishesCallbacks.length = 0;
});