chai

    0熱度

    1回答

    好的,這是一個很不錯的問題,因爲我需要了解流程和最佳實踐。批評值得歡迎! 我正在爲PDF-to-image API端點寫一個測試。因此,我需要put PDF到endpoint。端點將本地保存,轉換,將圖像序列存儲在S3存儲桶中,然後發回一組URL。但是,由於我正在編寫這個測試,主要是爲了協助開發,所以還沒有。我只是想確保我可以在端點上收到PDF並保存。 看看下面的測試代碼: // testing

    0熱度

    1回答

    我有我試圖單元測試指令,包括在「變」事件的變化: iElement.on 'change', (evt) -> scope.$apply() -> scope.model.user.data.roles = iElement.val() 這裏是我的主要測試,初始化代碼scope.model,然後嘗試更改它。 it 'modifies the existing rol

    1熱度

    2回答

    我是單元測試的新手,我需要測試一個函數來測量自創建reddit文章以來所經歷的時間。硬編碼的論點現在正在工作,但隨着時間的推移測試將失敗。 例如,一個用硬編碼參數輸出「1天前」的測試今天就會通過,但是不會明天通過,因爲它將在帖子發佈後2天。測量小時數時採用相同的概念。 這裏是我的功能,該created_utc時間戳(一個數字,如1488420682)轉換成時間的人類可讀的量經過: PostClus

    0熱度

    1回答

    我已經爲一個項目設置了一個小測試環境。它應該使用mocha和chai進行單元測試。我已經成立了一個html文件作爲測試運行: <!DOCTYPE html> <html> <head> <title>Mocha Tests</title> <link rel="stylesheet" href="node_modules/mocha/mocha.css">

    1熱度

    1回答

    我正在編寫使用Chai收到的響應的測試用例。 我們收到的回覆是json對象的形式。 如果任何鍵('result'或'results')包含在json對象中,它應該拋出錯誤。 如果有任何上述密鑰存在,它不應該拋出任何錯誤。 like ---- respone.body.should.have.property('result'or'results');

    1熱度

    1回答

    一些我很好奇如何測試value成爲string或number與chai。我知道如何寫一個string或number的測試,當它是一個嚴格的測試。但如何處理呢,value可能是其中之一? 用於字符串測試: describe("test",() => { it("should be a string",() => { let value = "1234"; value

    1熱度

    1回答

    我試圖對需要位於一個單獨的目錄下運行的節點服務器的travis進行單元測試。所以我需要在運行chai-mocha測試之前讓服務器在後臺運行。但我一直有很多的麻煩得到這一切的工作......這是我的.yml文件 language: node_js node_js: - "6.10.0" services: mongodb env: - TEST_DIR=UserServic

    0熱度

    1回答

    我很困惑。我通過NPM在全球安裝了Mocha,因爲我可以從命令行(Windows)運行mocha,所以它在我的路徑中可用。 我也安裝了柴全球,但節點找不到它(Error: Cannot find module 'chai')。 因爲它們都以相同的方式安裝,爲什麼它們都不能全局訪問,爲什麼我研究過的所有網站都說我需要在本地安裝Chai?

    2熱度

    1回答

    我已經在我的項目中編寫和使用了一個裝飾器,而現在我正試圖測試用裝飾器包裝的函數是包裝與裝飾者。 我想我可以測試什麼是裝飾之內發生的事情正在發生的事情,我已經知道該怎麼做,但我更傾向於將完全模擬出的裝飾,只是斷言功能被包裹着它。 有誰知道如何去做(希望與sinon /柴)?

    1熱度

    2回答

    我使用restify來實現一個node.js服務器。基本上,服務器運行每一個HTTP POST請求的耗時的過程,但不知何故插座被關閉,並且在客戶端接收一個這樣的錯誤消息: [Error: socket hang up] code: 'ECONNRESET' 根據錯誤類型,插座絕對關閉上服務器端。 有沒有什麼辦法可以在createServer的方法中解決這個問題? 編輯: 長時間運行的過程是使用