atool-test v0.5.5
atool-test
Simple configuration, focus more on the writing tests.
Built-in
Usage
Add
-test.js
or-spec.js
suffix with your test files
"srcipts": {
"test": "atool-test"
}
with options:
atool-test --port 9888 --no-chai --no-coverage --keep
Options
-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
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
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