- Must be a node-based CLI framework;
- Must be able to test browser-based JS apps;
- Must require a minimally setup;
- Must be able to test a whole application;
- CLI must have a 'watch mode';
- CLI must automatically find and run all *.test.js files;
- Must support typescript;
- Must report the received value in error cases;
- Find all *.test.js files;
- Store a reference to each file we find;
- After getting a full list of these files, execute them one by one.
- File collection;
- Test environment setup;
- Test file execution;
- Report results;