Authored by ccbikai

增加测试覆盖率

... ... @@ -15,7 +15,7 @@
"lint-js": "./node_modules/.bin/eslint -c .eslintrc --cache --fix .",
"lint-css": "./node_modules/.bin/stylelint --config .stylelintrc public/**/*.css",
"precommit": "node lint.js",
"test": "ava"
"test": "./node_modules/.bin/nyc ./node_modules/.bin/ava"
},
"ava": {
"tap": true,
... ... @@ -41,12 +41,12 @@
"md5": "^2.1.0",
"memcached": "^2.2.1",
"morgan": "^1.7.0",
"nyc": "^6.4.3",
"oneapm": "^1.2.20",
"request-promise": "^3.0.0",
"serve-favicon": "^2.3.0",
"winston": "^2.2.0",
"winston-daily-rotate-file": "^1.0.1",
"yoho-handlebars": "0.0.1"
"winston-daily-rotate-file": "^1.0.1"
},
"devDependencies": {
"autoprefixer": "^6.3.6",
... ... @@ -66,6 +66,8 @@
"husky": "^0.11.4",
"mocha": "^2.4.5",
"nodemon": "1.9.2",
"nyc": "^6.4.3",
"yoho-handlebars": "0.0.1",
"postcss-assets": "^4.0.1",
"postcss-cachebuster": "^0.1.2",
"postcss-calc": "^5.2.1",
... ... @@ -79,7 +81,6 @@
"postcss-sprites": "^3.1.2",
"postcss-use": "^2.0.2",
"precss": "^1.4.0",
"rewire": "^2.5.1",
"shelljs": "^0.7.0",
"stylelint": "^6.3.3",
"stylelint-config-yoho": "^1.2.2",
... ...
// /**
// * http api 测试
// *
// * @author: jiangfeng<jeff.jiang@yoho.cn>
// * @date: 2016/05/17
// */
/**
* http api 测试
*
* @author: jiangfeng<jeff.jiang@yoho.cn>
* @date: 2016/05/17
*/
// import test from 'ava';
const test = require('ava');
const sign = require('../../library/sign');
const API = require('../../library/api').ServiceAPI;
// import {SearchAPI} from '../../library/api';
const api = new API();
// test('api get test', async (t) => {
// let api = new SearchAPI('');
// let data = await api.get();
// console.log(data);
// });
test('api get test', (t) => {
return api.get('operations/api/v6/category/getCategory', sign.apiSign({})).then(result => {
if (result && result.code === 200) {
t.pass();
} else {
t.fail();
}
});
});
... ...
... ... @@ -5,7 +5,7 @@
* @date: 2016/05/17
*/
const test = require('ava').test;
const test = require('ava');
const camelCase = require('../../library/camel-case');
... ...
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);
});
... ... @@ -6,7 +6,7 @@
'use strict';
const test = require('ava').test;
const test = require('ava');
const helpers = require('../../library/helpers');
test('qiniu image url handle', t => {
... ...
... ... @@ -2,7 +2,7 @@
* logger 工具类测试
*/
const test = require('ava').test;
const test = require('ava');
const shelljs = require('shelljs');
const logger = require('../../library/logger');
... ... @@ -23,7 +23,7 @@ const logger = require('../../library/logger');
// };
test.cb('logger test', t => {
shelljs.rm('-f', '*.log.*');
shelljs.rm('-f', 'log/*.log.*');
logger.info('xxx', () => {
shelljs.ls('info.log.*').forEach(s => console.log('generate log file:' + s));
t.end();
... ... @@ -31,6 +31,6 @@ test.cb('logger test', t => {
});
test.after('clean test log file ', t => {
shelljs.rm('-f', '*.log.*');
shelljs.rm('-f', 'log/*.log.*');
t.pass();
});
... ...
... ... @@ -5,12 +5,12 @@
* @date: 2016/05/17
*/
const test = require('ava').test;
const test = require('ava');
const sign = require('../../library/sign');
test('app sign test', t => {
let params = {
client_type: 'h5',
client_type: 'h5', // eslint-disable-line
a: 1,
b: 'b'
};
... ...
... ... @@ -5,7 +5,7 @@
* @date: 2016/05/17
*/
const test = require('ava').test;
const test = require('ava');
const Timer = require('../../library/timer');
const sleep = (timeout) => {
... ...