Bundle tests with your app and load them dynamically on demand. Then run them everywhere.
Even on your mom's iPhone.
Vest currently supports:
You can use both in your suite.
Vest can be extended to support the syntax of Jest, Ava, and the likes.
With Vest you can run all these tests under one roof:
This can have quite an effect on your coverage report and overall testing strategy.
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.
Use your browser's developer tools to debug your tests.
Tests run on CI by spinning a headless browser.
Or use BrowserStack el al.
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.