supertest相关内容

为什么我的sinon存根会像调用实函数那样工作?

我正在尝试遵循以下示例:“> ://www.alexjamesbrown.com/blog/development/stubbing-middleware-testing-express-supertest/,但sinon存根似乎没有执行包装的代码.我见过很多关于此问题的stackoverflow帖子,但没有一个答案可以帮助我弄清楚我在做什么错.每当我运行测试时,都会出现以下错误: 1) s ..
发布时间:2020-11-02 05:32:03 其他开发

Sinon-如何存根身份验证库(Authy -Twilio)

我目前是Sinon,Mocha,Supertest的新手,并且正在编写测试.在当前情况下,我具有身份验证库,该库可验证我的"OTP",并在验证后继续执行回调函数中的操作. 我无法模拟回调以返回null并继续测试其余代码.以下是我的代码段: Controller.js var authy = require('authy')(sails.config.authy.token); a ..
发布时间:2020-07-18 18:59:58 前端开发

使用CSRF的超级测试请求失败

我有一个 Express 4应用程序,该应用程序使 csurf 的用户可以对API路由进行CSRF保护.该应用程序运行正常,并且CSRF保护确实在没有csrf-token标头的请求会给出相应错误的情况下正常工作. 我使用 Ava 进行测试,并使用 supertest 进行测试路线.启用CSRF检查后,以下测试失败,但是如果我删除中间件,则通过以下测试: test('booking ap ..
发布时间:2020-06-21 19:55:37 其他开发

无法使用Mocha和Supertest测试DELETE方法

我正在尝试为节点应用程序构建RESTful API. 我建立了路线,一切运行正常.但是,当我尝试对其进行测试时,尽管它通常无法在测试中运行,但它无法使DELETE方法起作用. 这是服务器和测试的代码. 服务器: // set up var express = require('express'); var app = express(); // create ..
发布时间:2020-05-10 00:59:31 其他开发

此测试中使用supertest和Node.js的res.body为空

我正在用 supertest 测试Node.js API,但我无法解释为什么res.body对象超集返回的值为空.数据显示在res.text对象中,而不显示在res.body对象中,您知道如何解决此问题吗? 我正在使用Express和body-parser: app.use(bodyParser.json()); app.use(bodyParser.json({ type: json ..
发布时间:2020-05-10 00:59:03 其他开发

摩卡超级测试ECONNRESET

我正在用Mocha和Supertest测试Nodejs服务器.测试套件已发展到1500多个测试.突然,尽管所有被测试的代码仍然有效,但是我的测试套件由于以下错误而失败: { [Error: read ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' } 如果我注释掉了一些较早运行的测试,则导致错误的 ..
发布时间:2020-05-10 00:57:22 其他开发

在node.js服务器上使用supertest/superagent读取响应输出缓冲区/流

我正在尝试编写一个测试,以检查API路由是否输出了包含正确内容的ZIP文件. 我正在使用mocha和supertest进行测试,我想实际读取输出流/缓冲区,读取zip文件内容并查看内容是否正确. 任何想法我应该怎么做?当我尝试读取res.body时,它只是一个空对象. request(app) .get( "/api/v1/orders/download?id[]=1 ..
发布时间:2020-05-10 00:56:26 其他开发

使用Mocha和Super测试进行测试:测试套件外部未捕获的错误

使用mocha和supertest测试我的api端点时,我通过了一些测试,而有些则没有.我收到的错误消息是测试套件之外的未捕获错误:未捕获错误:监听EADDRINUSE ::: 5000 解决方案 即使我也遇到过同样的问题.这是因为即使在完成测试用例执行之后,supertest仍会监听端口.因此,使用--exit标志运行mocha命令.在运行npm test之前,请确保指定端口上没有正在运 ..
发布时间:2020-05-10 00:55:11 其他开发