gpt4 book ai didi

node.js - 使用 Mocha 进行 Ajax 测试 - Nodejs

转载 作者:太空宇宙 更新时间:2023-11-03 23:37:58 25 4
gpt4 key购买 nike

我尝试使用 Mocha 为我的一个应用程序编写测试。我可以在页面重新加载时运行不同的场景。

考虑以下场景

1) 用户在文本字段“用户名”中输入值

2) 单击“保存”按钮

3) 这将发送 ajax 调用来保存用户名,响应可能会在 1 到 2 秒内返回

4) 收到回复后显示一条消息

如何实现上述场景的测试?

注意:我尝试了以下代码,但浏览器根本不等待

  describe("Ajax test", function(){

before(function(){
return this.browser.field('save').click()
})

it("Tests save username", function(){

this.browser.wait(6000, function() {
//code to check if success message is shown in body
})
})
})

谢谢,巴兰

最佳答案

您可以在每个测试用例中进行回调,并且在进行此回调之前您应该等待服务器的响应。

模式应该是这样的:

// Test case.  Notice the `done` param
it('Should make an async call', function(done){

// Make an async call, with a callback function
async_call(function(){

// Do whatever you need (test some values)
// Then call done
done();
});
});

关于node.js - 使用 Mocha 进行 Ajax 测试 - Nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29166591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com