【发布时间】:2016-05-17 15:22:44
【问题描述】:
这段代码没有通过测试
功能:
function setTheme(theme) {
chartTheme = theme;
}
function getTheme() {
if (typeof chartTheme === undefined) {
chartTheme = 'dark';
}
return chartTheme;
}
测试:
it('If theme is undefined, expect dark', function() {
ChartFactory.setTheme(undefined);
expect(ChartFactory.getTheme()).to.equal('dark');
});
但是,如果我检查 "undefined" 作为字符串,这确实通过了测试。
function getTheme() {
if (typeof chartTheme === 'undefined') {
chartTheme = 'dark';
}
return chartTheme;
}
【问题讨论】:
标签: javascript testing mocha.js chai karma-mocha