chai

    9熱度

    2回答

    我正在對返回Promises的代碼編寫Javascript Mocha單元測試。我正在使用Chai as Promised庫。我期望下面的最小單元測試失敗。 var chai = require("chai"); var chaiAsPromised = require("chai-as-promised"); chai.use(chaiAsPromised); chai.should();

    0熱度

    1回答

    isConnected應該是一個變量,用於測試數據庫連接是否成功。現在在我的DatabaseTest類中,我想聲明這個isConnected變量。 isConnected在數據庫對象中聲明,所以它應該可以通過database.isConnected訪問。但是,在makeConnection()和closeConnection()中值不會改變。我懷疑這是由於isConnected不是全局變量。另外,

    0熱度

    2回答

    我是應用於數組並更改其項目狀態的單元測試方法。這些項目有不同的屬性。 例如,我的數組如下:應用該方法 var array = [{state: false}, {status: true}, {health: true}]; 後(項目順序是相關的),我檢查這些值已經改變,並且我希望那些(我使用的是摩卡柴): expect(array[0]).to.have.property('state',

    1熱度

    2回答

    今天早上我開始使用webdriverio和黃瓜,並且一切都很順利,直到我必須檢查元素列表(ul> li)是否包含特定文本。我開始玩:http://webdriver.io/api/protocol/elements.html 這是我到目前爲止有: @Then /^One error should be "([^"]*)"$/, (errorMessage, cb) -> that =

    1熱度

    2回答

    我一直在擺弄這幾天,我不明白爲什麼Mongoose中間件沒有被調用。 所以我在node.js中有一個API,並且我有一個使用Angular.js的網站。 Mongoose中間件是這樣的: schema.post('remove', function (doc) { console.log('doctors - post - remove'); }); 所以這個鉤子在從Angular

    2熱度

    1回答

    我正在創建一個框架來在特定的時間執行進程(類似cron)並測試它我正在使用chai-mocha-grunt。 解決方案的體系結構基於this example。基本上,我們有: 一個主進程,它調用Child(通過child_process.fork)特定的次數。 一個子進程,它使用setInverval()來執行某些事情; 調用Master.start()函數的過程。 有了這個架構,我該如何測試以確

    7熱度

    4回答

    我想在MOCHA JS測試中獲得代碼覆蓋率。我正在使用毯子,但我得到0%的覆蓋率0 SLOC爲什麼我不理解。 我的package.json是 { "name": "basics", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test":

    0熱度

    1回答

    我是新來的黃瓜,並試圖寫一些簡單的測試開始。我想測試的一件事是如果一個元素不在頁面上。 在我的代碼我做的: var myBrowser = this.browser; menu_data.hashes().forEach(function(menuItem, idx, items) { myBrowser .isExisting('#' + menuItem.anchor_i

    2熱度

    1回答

    我是JavaScript新手,測試。直到最近,我還是在我的生活中第一次寫了一個測試。我指的「Chai.js」文件和它說: 斷言風格非常類似的Node.js'包含斷言模塊, 有一些額外的糖。在三種風格選項中,斷言是隻有不可鏈接的一種。查看風格指南以瞭解 的比較。 BDD的風格是期待和應該的。兩者都使用相同的可鏈接的 語言來構造斷言,但它們在最初構造斷言的方式上有所不同。查看風格指南以瞭解 的比較。

    9熱度

    1回答

    我想測試一下,我的構造函數會使用Teaspoon gem for Rails和ChaiJS作爲我的斷言庫來拋出一個錯誤。 當我運行下面的測試: it('does not create the seat if x < 0', function() { var badConstructor = function() { return new Seat({ radius: 10,