mocha

    1熱度

    1回答

    我怎麼能運行在瀏覽器中測試? 我用硒建設者要記住的步驟,然後我導出file.js和摩卡(NPM測試)運行它。測試成功,但我無法調用瀏覽器。 如果我導出file.java並在eclipse中運行它,一切正常,但在摩卡我不能調用任何瀏覽器。 我已經把驅動程序(例如geckodriver for FF)放在給定文件夾中,通過npm安裝selenium服務器等等,對於瀏覽器,命令等,file.js有不同的

    0熱度

    1回答

    我在寫一個打字稿庫。它揭示了以下功能: export declare function setDictionary(_dictionary: object): void; export declare function getMessage(error: string): any; export declare function setLoggerLevel(level: string): v

    0熱度

    1回答

    Ello all,所以我一直在試圖編寫一個單元測試,預計某種類型的異常。我有一個拋出該異常的函數,但是我仍然遇到了一個失敗的測試。爲了排除故障,我儘可能拋出相同的異常並仍然失敗。我可以通過比較消息來通過,但這似乎是一個可怕的想法。 我該如何處理匹配自定義異常的測試? 類代碼 export class EventEntity { comments : Array<string> = ne

    0熱度

    1回答

    我正在創建一個應用程序,其中包含要在登錄時發佈的功能。我在摩卡書寫了以下測試代碼。我得到這個錯誤: Error: Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. 我覺得我在做使用做了一些錯誤的()

    0熱度

    1回答

    我試圖運行(使用命令npm run test並調試我已使用IDE Webstorm)使用節點開發的集成測試.js用打字稿,摩卡,chai和supertest編寫,用於使用打字機開發的節點應用程序。 在before()鉤子函數中,我們正在調用實際啓動服務的應用程序,並且此調用用於異步(使用async-await)函數(來自節點應用程序的app.ts/app.js文件)。 但始終我得到這樣的錯誤「錯誤

    0熱度

    1回答

    我創建了一個功能,在這裏與斷言測試: function renderInventory(arr) { var str = ''; for(var i = 0; i < arr.length; i++){ for(var j = 0; j < arr[i].shoes.length; j++){ str += arr[i].name + ', ' + arr

    2熱度

    1回答

    我相信我試圖實現已經做了很多次,但我無法管理它。 我只希望能夠測試一個元素是否在某個元素上有某個類。 飛濺 import React from 'react'; import { NavLink } from 'react-router-dom' import Logo from '../shared/logo/index'; import * as styles from './style

    1熱度

    1回答

    我正嘗試在當前的打字稿項目中設置摩卡和chai。 我要通過頁面下方來實現相同的: - https://journal.artfuldev.com/write-tests-for-typescript-projects-with-mocha-and-chai-in-typescript-86e053bdb2b6 $ typings install dt~mocha --global --save

    0熱度

    1回答

    雖然角應用程式編寫單元測試我正在經歷意外的結果。我能夠將意想不到的行爲壓縮成樣本測試。 中,然後阻止should.equal(true, false, 'should then')斷言失敗似乎觸發承諾的catch塊。 describe.only('test', function() { var $q, $rootScope; beforeEach(function() {

    0熱度

    2回答

    你好我有一個方法返回我的數據與URL,所以返回對象具有url和body作爲兩個屬性。 return new Promise(function(resolve,reject) { request(url, function (error, response, body) { if(error) reject(error); else