atool-test v0.5.5
atool-test
Simple configuration, focus more on the writing tests.
Built-in
Usage
Add
-test.jsor-spec.jssuffix with your test files
"srcipts": {
"test": "atool-test"
}with options:
atool-test --port 9888 --no-chai --no-coverage --keepOptions
-p, --port: server port, default is 9876;--no-coverage: without coverage output;--no-chai: run test without chai;-k, --keep: keep process after tests, for browser test;--config <path>: custom config path, default is webpack.config.js';- mocha-phantomjs options
Custom Assert
atool-test --no-chai
- expectjs:
npm install expect.js --save-dev - shouldjs:
npm install should --save-dev
// test code
import expect from 'expect.js';Part Of test Files
If you want to test with part of files, custom cwd/webpack.config.js:
module.exports = function(webpackConfig) {
webpackConfig.atoolTestSpec = ['./tests/moduleA-test.js', './tests/**/*-spec.js'];
return webpackConfig;
};support glob files;
Html Extra Files
custom cwd/webpack.config.js:
module.exports = function(webpackConfig) {
webpackConfig.htmlWebpackPlugin = {
files: {
js: ['xx.js'],
css: ['xx.css']
}
};
return webpackConfig;
};base file path: /tests
Browser Test & Debug
Run with --keep && --no-coverage option, open http://127.0.0.1:${port}/tests/runner.html in your browser.
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago