Authored by biao

update for add unittest

... ... @@ -14,7 +14,19 @@
"debug": "DEBUG=\"express:*\" node app.js",
"lint-js": "./node_modules/.bin/eslint -c .eslintrc --cache --fix .",
"lint-css": "./node_modules/.bin/stylelint --config .stylelintrc public/**/*.css",
"precommit": "node lint.js"
"precommit": "node lint.js",
"test": "ava"
},
"ava": {
"tap": true,
"require": [
"babel-register"
],
"babel": {
"presets": [
"es2015"
]
}
},
"license": "MIT",
"dependencies": {
... ... @@ -32,6 +44,8 @@
},
"devDependencies": {
"autoprefixer": "^6.3.6",
"ava": "^0.14.0",
"babel-register": "^6.8.0",
"eslint": "^2.9.0",
"eslint-config-yoho": "^1.0.1",
"gulp": "^3.9.1",
... ...
const headerModel = require('../../doraemon/models/header');
const test = require('ava').test;
test('test setNavHeader method', t => {
const headerData = headerModel.setNavHeader('逛');
t.is(headerData.navTitle, '逛');
t.true(headerData.backUrl);
t.true(headerData.navBtn);
});
... ...
let expect = require('expect.js');
let Timer = require('../../library/timer');
describe('/library/timer', function() {
it('延迟100ms,期望大于或等于100ms', function(done) {
let t = new Timer();
t.put('aa');
setTimeout(function() {
let time = t.put('aa');
expect(Math.round(time) >= 100).to.be.ok();
done();
}, 100);
});
});
require('./library/timer.test');