Reusable fixtures for your Vitest tests
npm install --save-dev vitest-fixture vitest
Create vitest.config.js
:
import { defineConfig } from "vitest/config";
export default defineConfig({
test: {
deps: {
inline: ["vitest-fixture"],
},
},
});
The concept of test fixtures provides a way to build reusable and composable setup and teardown code for your tests, and thereby helps you remove much of otherwise duplicated before
/ after
boilerplate code.
- See example usage where the
server
fixture is passed into the test. - See the sample
server
fixture which is itself defined on top of adb
fixture. - API documentation
npm install
npm test
npm version minor
npm publish
git push
Thanks to the Playwright team for the inspiration for the fixture API.