test(all): remove console output when testing

This commit is contained in:
Pig Fang 2017-12-24 10:54:00 +08:00
parent 11852b81f1
commit 88502a3db1
5 changed files with 17 additions and 12 deletions

View File

@ -5,5 +5,12 @@
"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
}
}]
]
],
"env": {
"test": {
"plugins": [
"transform-remove-console"
]
}
}
}

View File

@ -19,7 +19,11 @@
"codecov": "codecov -F js",
"dev": "gulp watch"
},
"jest": {
"timers": "fake"
},
"devDependencies": {
"babel-plugin-transform-remove-console": "^6.8.5",
"babel-preset-env": "^1.6.1",
"codecov": "^3.0.0",
"del": "^3.0.0",

View File

@ -1130,7 +1130,6 @@ describe('tests for "common" module', () => {
window.document.cookie = '';
window.docCookies = docCookies;
window.fetch = fetch;
window.console.log = jest.fn();
window.blessing = {
site_name: 'inm',
base_url: 'http://tdkr.mur',
@ -1147,11 +1146,9 @@ describe('tests for "common" module', () => {
data: { site_name: 'inm', site_url: 'http://tdkr.mur', version: '8.1.0' }
});
expect(window.document.cookie).not.toBe('');
expect(console.log).toBeCalledWith('Feedback sent. Thank you!');
await sendFeedback();
expect(fetch).toHaveBeenCalledTimes(1);
expect(console.log).toHaveBeenCalledTimes(1);
});
it('initialize data tables', () => {

View File

@ -144,19 +144,11 @@ describe('tests for "notify" module', () => {
});
it('show ajax error', () => {
const warn = jest.fn();
window.console.warn = warn;
window.trans = jest.fn(key => key);
$.fn.modal = jest.fn();
const showAjaxError = require(modulePath).showAjaxError;
showAjaxError('error');
expect(warn).toBeCalledWith('error');
showAjaxError({});
expect(warn).toBeCalledWith('Empty Ajax response body.');
showAjaxError({ responseText: 'error' });
expect(window.trans).toBeCalledWith('general.fatalError');
});
@ -366,6 +358,7 @@ describe('tests for "utils" module', () => {
expect(func.mock.calls.length).toBe(1);
done();
}, 100);
jest.runAllTimers();
expect(() => debounce(func, 'string')).toThrow();
expect(() => debounce('not a function', 100)).toThrow();

View File

@ -691,6 +691,10 @@ babel-plugin-transform-regenerator@^6.22.0:
dependencies:
regenerator-transform "^0.10.0"
babel-plugin-transform-remove-console@^6.8.5:
version "6.8.5"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.8.5.tgz#fde9d2d3d725530b0fadd8d31078402410386810"
babel-plugin-transform-strict-mode@^6.24.1:
version "6.24.1"
resolved "http://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758"