【发布时间】:2016-07-18 19:06:37
【问题描述】:
我正在尝试编写一个测试,如果弹出警报将通过,如果警报弹出失败则失败。
我正在将 Mocha 与 Chai 和 Sinon 一起使用。
这是我要测试的功能:
function generateAlert(x){
if(x){
alert('X is true');
} else { return}
}
我正在尝试做什么(伪):
describe('AlertView', function (){
it('should create an alert only when x is true', function(){
//check if alert is rendering and contains correct string
chai.assert.alertHappens(generateAlert(True), 'X is true');
//or at least check if alert happens at all
chai.assert.alertHappens(generateAlert(True), true);
}}
)}
我是 Mocha Chai 的新手,我不知道如何检查警报是否存在或检查警报的内容。我浏览了 Chai 库,但找不到任何可以做到这一点的东西。是否有我错过的 Chai 方法或其他检查警报的方法?
【问题讨论】:
标签: javascript mocha.js chai