chai

    1熱度

    1回答

    相同的文件我有config/index.js返回根據所設定的NODE_ENV環境變量不同的配置文件。 我試圖寫一個簡單的測試,以確保正確的配置返回爲每個環境,但我遇到了一個問題,只有第一個要求實際上是被調用,後續需要同樣的文件被使用第一個要求的值。 我應該如何更改我的測試來解決此問題? describe('config', function() { it('should return

    2熱度

    1回答

    我正在評估摩卡,但我不能解決一些基本問題,我寫了一個示例測試,我想用node.js和瀏覽器使用html文件運行它,但是我無法找到一種方法來編寫只適用於兩種測試的測試,如果我在測試文件中添加了require(s),那麼對於node.js而言,我會在瀏覽器中看到「Uncaught ReferenceError:require is not defined」刪除要求(S)我得到的「柴沒有定義」節點JS

    3熱度

    2回答

    我正在使用webdriver.io與chai和mocha進行測試。 在我的一個測試中,我需要計算頁面中有多少個具有相同CSS類的元素。 webdriver.io API似乎沒有返回數組。 如何實現?

    0熱度

    1回答

    當試圖加載在PhantomJS使用$.getJSON本地JSON文件,我得到錯誤信息: 不允許加載本地資源:文件://測試。 JSON。 describe('AJAX', function() { it('$.getJSON', function (done) { $.getJSON('file://test.json', function (data) { a

    2熱度

    1回答

    第二個測試,說h3元素存在,應該明顯失敗,但不會。這是怎麼回事? 使用Mocha,Chai,Ember和ember-mocha-adapter,我創建了這個簡單的示例:http://jsfiddle.net/signer247/UD2D3/4/。 HTML <div id="mocha"></div> <hr/> <div id="ember-testing"></div> <script

    0熱度

    1回答

    我有困難理解下面的代碼,利用摩卡和薛寶釵在的NodeJS現場測試: suite('Global Tests', function(){ test('page has a valid title', function(){ assert(document.title && document.title.match(/\S/) && document.t

    3熱度

    1回答

    我正在使用承諾異步加載模塊的框架。這些模塊包含我想爲其創建測試的方法(對於這個問題,可以假定它們是同步的)。 目前,我的代碼如下所示: describe("StringHelper", function() { describe("convertToCamelCase()", function() { it("should convert snake-cased string

    1熱度

    1回答

    我找不到任何其他的問題/答案,以滿足我的需求,所以這裏是: 在AngularJS(1.2.14)控制器,我有一個事件偵聽器,執行ajax調用來獲取一些數據時聽到一個事件('fetchData')。提取成功後,將廣播一個事件(稱爲'fetchSuccess'),指令正在監聽(儘管該部分不相關)。 $scope.$on('fetchData', function() { $scope

    1熱度

    2回答

    我試圖教自己使用一個測試框架自動化測試,而不是手工完成它們。經過一些試驗和錯誤,我終於得到了單元測試開始傳遞...但現在,我的問題是一切都會通過,無論它是否應該。 目前,我有以下代碼: describe('create {authName, authPW}', function() { it('no name', function() { init({ path:

    3熱度

    1回答

    我試圖使用摩卡/柴使用BDD風格的單元測試。不知道從哪裏開始。以下是核心代碼結構。假設getTemplates是一個Ajax調用,我如何處理應用程序的不同階段。即在init函數中觸及sh.setTemplates()之前,它已經經歷了很少的條件。如何單元測試這些條件? // Javascript function myFunc(id){ var mf = this; mf.id = id;