supertest

    4熱度

    1回答

    我試圖使用Node.js supertest來測試我寫的一些REST API。我需要一個請求,相當於發送到以下CURL請求: curl -X POST -F api_key=KEY -F [email protected]_file http://localhost:3000/v1/upload 我嘗試以下,但我得到了Uncaught TypeError: first argument mus

    0熱度

    1回答

    我是新來的測試驅動開發,並試圖使用supertest來教我自己。我很困惑,爲什麼我不斷收到錯誤「應用程序未定義」?從我的電話請求(應用程序),我在下面加了粗體。我試圖查看文檔,但似乎沒有太多。我所有的線路都處於所謂的「中間件」的文件,該文件開頭是這樣的: var bodyParser = require('body-parser'); var helpers = require('./h

    0熱度

    1回答

    如果我這樣設置express.js: app.set("x-powered-by", false); 如何測試呢? .expect('X-Powered-By', '', done) 將拋出錯誤:Error: expected "X-Powered-By" header field .expect('X-Powered-By', null, done) 也沒有工作。 謝謝!

    0熱度

    1回答

    的相關問題Cant test DELETE method using mocha and supertest和當前兩個答案沒有解決我的問題:( 以下是測試定義: api = supertest(url); describe('when OPTIONS', function() { it('should return only method GET', function (done)

    1熱度

    2回答

    我想在我的Node/Express/Mongoose後端測試一個具有身份驗證的路由。 下面是測試文件 var should = require('should'); var _ = require('lodash'); var async = require('async'); var app = require('../../../../app'); va

    0熱度

    1回答

    我正在使用Node.js和Restify構建API。我正在嘗試使用Supertest和Tape進行功能端點測試。我有一個連續兩次調用API的測試,它說我發送後無法設置標題。 UserController.js /* * Create a user. */ exports.store = function(req, res, next) { // Get request input.

    2熱度

    1回答

    我想存根sail控制器函數,但我不知道哪個對象要存根。 使用 sinon.stub(object,'funcname', function()... 這可能與帆結合控制器功能的方式...... 下面是一些代碼,得到實施例 控制器文件API /控制器/ PersonController.js var fs = require('fs'); // // I want to stub retrie

    3熱度

    1回答

    我一直在使用MEAN堆棧,目前正在寫REST單元測試使用超級測試 開始我想在我的日誌文件多一點點清晰,這樣我可以很容易地看到我的成功和禁止REST記錄通話測試失敗。 我想禁止實際的休息API調用,我認爲是SuperTest的控制檯輸出。 此圖顯示了我想壓制的日誌。

    0熱度

    2回答

    我想給https://github.com/visionmedia/supertest添加一些便利方法。到目前爲止,我能唯一的辦法做到這一點是通過直接將其添加到在LIB/test.js模塊的源代碼: Test.prototype.expectHeaders = function (a) { for (var header in a) { this._asserts.

    1熱度

    2回答

    我正在嘗試使用Mocha和Supertest測試API,但沒有幸運地使其正常工作。 我有以下代碼: var supertest = require('supertest'); describe('Routing', function() { var url = 'http://example.com'; var server = supertest.agent(url);