ember-testing

    1熱度

    2回答

    我有一個單獨的動作定義在一個餘燼控制器調用2個獨立的功能,是控制器的一部分。我想在單元測試中嘲笑這些函數,以確認動作方法是否被稱爲正確的函數。 我的控制器看起來是這樣的: export default Ember.Controller.extend({ functionA() { return; }, functionB() { return;

    2熱度

    2回答

    當我在Ember CLI上創建一個新的幫助程序時,將在tests/unit/helpers內創建一個測試。我想知道如何使用單元測試來測試這個助手嗎?我試圖找到一個文檔,但沒有任何幫助。我需要測試功能createArray,以便將測試覆蓋率提高到100%。現在 ,這是我的助手: import Ember from 'ember'; export function createArray(arra

    9熱度

    1回答

    我必須在所有測試開始前執行一些代碼。所以我需要使用QUnit鉤before,但在ember-qunit唯一可用的回調是beforeEach和afterEach。 我該怎麼做?

    2熱度

    1回答

    由於我沒有使用純Bootstrap模塊,因此我一直無法確定如何對頁面加載時打開的模式進行單元測試。這裏是有問題的模式: {{#bs-modal class="startModal" footer=false open=openModal title="Start Game" closedAction="closeModal" backdropClose=false closeButton=fals

    1熱度

    2回答

    試圖在灰燼運行驗收測試: test('successful login', (assert) => { Ember.run(() => { visit('/signin'); fillIn('#email', '[email protected]'); fillIn('#password', 'password'); click(':submit

    2熱度

    1回答

    我想在一個頁面中呈現組件的測試,以便我可以看到我在某些方法中插入的調試。 出於某種原因,我的測試似乎沒有正確加載數據,我想看看它是什麼加載。 不幸的是,QUnit只能說明我什麼,我放在asserts,我想知道是否有辦法看到我的測試隔離在一個頁面上,所以我可以看到控制檯日誌。 這是測試的骨架: import { moduleForComponent, test } from 'ember-qunit

    1熱度

    1回答

    這是一個基本的組件/集成測試。 import { moduleForComponent, test } from 'ember-qunit'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('my-component', 'TODO: put something here', { integrati

    0熱度

    1回答

    我正在嘗試爲我的測試創建一個幫助程序,以模擬模型。 我收到後續的錯誤,但: : makeInventoryObjects is not defined 我測試的幫手: // ../tests/helpers/make-inventory-objects.js import Ember from 'ember'; export default Ember.Test.registerAsyncH

    0熱度

    1回答

    我想測試一些使用第三方腳本進行某些計算的Ember對象/模型。 當我開始編寫這些測試時,我開始與第三方腳本進行交互,因爲它們沒有加載,所以我遇到了一個問題,我碰到了一堆未定義的函數。在這種情況下,我可以通過覆蓋測試設置中的功能來解決這個問題,但這感覺很糟糕。 來自C#背景我通常會爲第三方庫使用模擬/存根,並將其作爲依賴注入。在測試過程中,我會檢查模擬是否正確調用,而不是測試輸出。 我在Ember找

    0熱度

    1回答

    EmberJS的新功能。我試着去做一些測試..但是看起來有一些基本的麻煩。我簡單地生成了一個驗收測試 - 直接從Ember站點取得。 ember test --filter 'acceptance/login-test' 這產生... ok 1 PhantomJS 2.1 - JSHint | acceptance/login-test.js: should pass jshint 1..