0
我正在用mocha编写测试,用于检查从休息api轮询的更改状态是否正确呈现。是否有可能改变模拟终点在测试过程中返回的内容?我尝试覆盖模拟的端点,并使用var
作为数据并更改它,但都不起作用。在摩卡测试中更改jquery-mockjax返回数据
随着覆盖:
it("should render correctly") {
loadPage(done, {init: function() {
testUtils.mockjax("/url", {"data": "data"})
}, onload: function() {
expect($$("#data")).to.be.visible()
testUtils.mockjax("/url", {"data": ""})
clock.tick(5000)
expect($$("#data")).not.to.be.visible() # does not work
...
done()
}
}
随着变量:
it("should render correctly") {
var data = {"data": "data"}
loadPage(done, {init: function() {
testUtils.mockjax("/url", data)
}, onload: function() {
expect($$("#data")).to.be.visible()
data = {"data": ""}
clock.tick(5000)
expect($$("#data")).not.to.be.visible() # does not work
...
done()
}
}