chai

    1熱度

    1回答

    我們剛剛開始在我們的Angular應用程序中進行單元測試,我們正在使用業力/摩卡/ chai框架進行單元測試。我對我們定義的各種服務和工廠進行了一些基本的單元測試,單元測試的效果很好。但是現在我們要測試一些控制器並評估控制器正在修改的範圍變量。 這裏是一個這樣的控制器的一個示例: angular.module('App').controller('myCtrl', ['$scope', 'APIP

    2熱度

    1回答

    我是單元測試的新手。我在Node.js中工作,我正在使用async module。這裏是我正在使用的代碼: module.exports = { postYelp: function (cb, results) { if (results.findLocation) { results.client.post(['resources', 'Yelp'].join

    1熱度

    1回答

    我想評估是否從一個表(table.getData())是一個2D數組返回的數據包含另一個數組。 在控制檯中,期望的數據出現在從table.getData()調用返回的2D數組中,但斷言失敗。 this.Then(/^I see my account balances as follows:$/, function (tableData, done) { var balanceAggre

    2熱度

    1回答

    如何使用Chai來驗證某個變量不存在? 也就是說,我的js沒有語句var never_declared,我想驗證沒有任何這樣的變量。 我嘗試了以下所有內容,但Karma一直抱怨「無法找到變量:never_declared」。這正是我想要測試的。 should.not.exist(never_declared); expect(never_declared).to.not.exist; expe

    3熱度

    2回答

    我試圖在打字稿中使用chai。 柴的JavaScript示例顯示了這種爲: var should = require('chai').should(); 我下載的類型定義: tsd install chai ...引用的文件,試圖導入 /// <reference path='../typings/chai/chai.d.ts' /> import should = require('c

    3熱度

    3回答

    使用mocha和chai進行測試時,我經常需要測試數組中所有元素是否滿足條件。 目前我使用類似以下內容: var predicate = function (el) { return el instanceof Number; }; it('Should be an array of numbers', function() { var success, a

    0熱度

    1回答

    我仍然試圖讓這個東西啓動和運行,我目前的問題是我不能在我所有的測試用例中使用相同的瀏覽器。例如: describe('Check the website', function() { var driver: Driver = new Driver(); it('Check website title', function() { this.timeout(0);

    1熱度

    1回答

    我在使用browser.executescript進行測試期間動態設置一些數據。例如: var x; browser.executeScript(function() { var something = x; }); 但是x似乎超出了正在運行的函數的範圍。有沒有辦法讓我傳遞將在內部範圍內的參數? 任何幫助不勝感激 Ç

    0熱度

    2回答

    我有一個BackboneView我在創建 var my_collection = new Collection(); new MyView({temp: template, collection: my_collection }); 傳遞一個集合的觀點裏面,取()方法被調用集合中的構造類似這樣的 export class MyView extends Backbone.View {

    0熱度

    1回答

    在我的角度項目中,我們使用量角器和柴承諾e2e測試。我想得到斷言,所以我可以測試我正在測試的條件,當它出現在頁面上時,按鈕處於禁用模式。我嘗試了幾個條件,但他們通過了兩個條件(真/假)。 expect(element(by.css('.save_edit_username')).getAttribute('disabled')).to.eventually.equal(true); expect