Test Everywhere
Bundle tests with your app and load them dynamically on demand. Then run them everywhere.
Even on your mom's iPhone.
Poly-syntax
Vest currently supports:- Mocha
- Cucumber/Gherkin
You can use both in your suite.
Vest can be extended to support the syntax of Jest, Ava, and the likes.
All-inclusive
With Vest you can run all these tests under one roof:- Unit
- Integration
- Rendering/Snapshot
- E2E
This can have quite an effect on your coverage report and overall testing strategy.
Zero Setup
Webpack is already set to compile your app. With Vest, you simply add your tests to that process. No extra setup. No extra compilation.
Ever tried to test a Typescript React component that imports a css module? Save the time and complexity involved in installing additional packages and setting-up custom transformers.
Familiar Debugging
Use your browser's developer tools to debug your tests.
CI
Tests run on CI by spinning a headless browser.
Or use BrowserStack el al.
Minimalisticomposition
Vest is composed of a few small packages. It adheres to the Minimal API Surface principle.
No assertion, stubs, mocks or related API - use existing libraries of choice for these.