当前位置: 首页 > 面试题库 >

如何更改Jasmine-Node异步规范上的超时

简培
2023-03-14
问题内容

如何不通过run / waitsFor块就可以通过此测试?

it("cannot change timeout", function(done) {

     request("http://localhost:3000/hello", function(error, response, body){

         expect(body).toEqual("hello world");

         done();
     });
});

问题答案:

发送此功能的拉取请求(https://github.com/mhevery/jasmine-
node/pull/142

it("cannot change timeout", function(done) {

  request("http://localhost:3000/hello", function(error, response, body){

     expect(body).toEqual("hello world");

     done();
  });

}, 5000); // set timeout to 5 seconds


 类似资料:
  • jasmine:在jasmine指定的超时内没有调用异步回调。DEFAULT_TIMEOUT_INTERVAL 测试window.post消息指令 用Jasmine async测试postMessage不起作用 我有下面的代码,我正在接收下面的输出。 在jasmine.DEFAULT\u timeout\u INTERVAL指定的超时内未调用异步回调 myService在父描述函数中定义。正如我所

  • 全部: 我对Jasmine测试非常陌生,我想知道的一个关于异步测试的问题是: 有谁能简单解释一下Jasmine是如何知道里面有一个done()函数调用并等待它完成的? 例如,如果我把一些异步调用在之前: Jasmine怎么知道它应该让规范测试等待? 谢谢

  • 问题内容: 如何将以下同步伪代码转换为异步js代码 在同步编程中,这似乎很自然: 得到一些ID 通过ID获取物品 获取每个项目的相关信息,并将这些信息附加到它们 将所有项目合并到一个数组中并返回 我尝试使用MULTI,但是当递归深入时,它似乎不起作用。 有没有建议学习异步范例编程?(最好是用js代码而不是.net的东西) 问题答案: 对于异步范例中的编程学习有什么建议吗? 尝试看看这些: 了解事件

  • 问题内容: 我正在尝试在使用http.request且没有运气的HTTP客户端上设置超时。到目前为止,我所做的是: 有什么提示吗? 问题答案: 现在可以使用option和相应的request事件:

  • C.1 根源 JavaScript 作为一门编程语言,在语法上可谓是最为灵活的语言了。有人喜欢它的灵活,也有人讨厌它的混乱。无论它的灵活也好,混乱也罢,都离不开其诞生的历史。Brendan Eich 在 1995 年里花了 10 天设计出了这门语言,其后微软在 1996 年也发布了支持 JavaScript 浏览器 IE 3.0。网景公司为了保护自己,在 1996 年 11 越将 JavaScri

  • 我试图为我编写的一些代码编写单元测试,遇到的问题是我希望在执行函数后调用模拟回调,但我的测试失败,因为它从未被调用。 正在测试的功能非常简单: 我怀疑的问题是,由于请求的异步性质,jasmine在API调用中执行模拟回调之前测试期望值。我尝试过使用其他人建议使用的done()和flags,但没有成功。希望能在这方面提供一些指导。