75得票8回答
如何使用Passport对Supertest请求进行身份验证?

我正在使用Passport.js进行身份验证(本地策略),并使用Mocha和Supertest进行测试。 如何使用Supertest创建会话并进行身份验证的请求?

69得票2回答
如何使用supertest发送查询字符串参数?

我正在使用supertest发送get查询字符串参数,我该怎么做? 我尝试过:var imsServer = supertest.agent("https://example.com"); imsServer.get("/") .send({ username: usernam...

53得票4回答
使用Supertest,我能否创建一个默认设置了一些标头的替代请求?

我正在使用 Supertest 和 Mocha 来测试一个使用 Node JS 开发的 API。 我想对这个 API 进行很多不同的测试。在几乎所有测试中,我都需要重新设置授权和内容类型头(因为该 API 在此测试时需要它们)。it('Creation without an email ad...

48得票5回答
如何使用superagent/supertest链接HTTP调用?

我正在使用supertest测试express API。 我发现在一个测试用例中无法使用supertest进行多个请求。以下是我在测试用例中尝试的内容。但是测试用例似乎只执行了最后一个调用,即HTTP GET请求。it('should respond to GET with added it...

42得票4回答
在Node中使用Mocha/Supertest测试重定向请求

在使用 mocha、supertest 和 should(以及 coffeescript)的 express 项目中,我似乎无法让以下集成测试通过。 测试代码should = require('should') request = require('supertest') app ...

36得票9回答
Jest检测到以下1个未关闭的句柄可能阻止Jest退出:TCPSERVERWRAP。

我正在进行基本的端到端测试,目前测试失败了,但首先我无法清除打开的句柄。Ran all test suites. Jest has detected the following 1 open handle potentially keeping Jest from exiting: ●...

35得票5回答
尝试使用supertest检查响应主体 - 出现错误

我正试图使用supertest进行一些测试。以下是我尝试测试的代码片段:it("should create a new org with valid privileges and input with status 201", function(done) { request(app) ...

30得票11回答
Jest测试多个测试文件时端口3000已被使用。

我正在为我的 Express 应用创建测试。该项目有多个测试文件。在每个模块中,服务器实例在 beforeEach() 方法中被引用,并在 afterEach() 方法中关闭。但是,在测试了一个或两个模块后,它会抛出地址已在使用的错误,而 Jest 将无法终止。beforeEach(() =&...

27得票3回答
在远程URL上重用Supertest测试

我正在使用MochaJS和SuperTest来测试我在开发中的API,非常喜欢它。 然而,在将代码推向生产之前,我希望将这些相同的测试用于遥测我的暂存服务器。 是否有一种方法可以为请求提供远程URL或代理到远程URL? 这是我使用的一个测试样例 request(app) ...

23得票3回答
如何使用Supertest进行文件上传单元测试并发送令牌?

我该如何测试一个带有令牌的文件上传?我收到的是“0”,而不是上传确认。 这是一个失败的测试:var chai = require('chai'); var expect = chai.expect; var config = require("../config"); // contain...