2016-09-07 52 views
0

EmberJS的新功能。我試着去做一些測試..但是看起來有一些基本的麻煩。我簡單地生成了一個驗收測試 - 直接從Ember站點取得。EmberJS測試始終通過

ember test --filter 'acceptance/login-test' 

這產生...

ok 1 PhantomJS 2.1 - JSHint | acceptance/login-test.js: should pass jshint 

1..1 
# tests 1 
# pass 1 
# skip 0 
# fail 0 
# ok 

這怎麼可能通過:

import { test } from 'qunit'; 
import moduleForAcceptance from 'ssd-admin-ember/tests/helpers/module-for-acceptance'; 

moduleForAcceptance('Acceptance | login'); 

test('visiting /login', function(assert) { 
    visit('/xxxlogin'); 

    andThen(function() { 
    assert.equal(currentURL(), '/abclogin'); 
    }); 
}); 

然後,我跑了嗎?沒有xxxlogin路線等。

我一定在做錯事(很清楚)。

在此先感謝...

回答

1

您沒有運行測試。你只運行JSHint檢查。這個文件可以。

由於您的篩選語句錯誤,您沒有運行測試。它應該是:

ember test --filter "Acceptance | login" 
+0

其實'filter'參數過濾輸出。我說「你沒有運行你的測試」,但現實是「你正在運行你的測試,但是過濾掉」 – ykaragol

+0

謝謝。欣賞快速反應。現在有另外兩個與我無關的問題。 1)沒有tests.js在我的測試index.html文件 - 我剛剛插入那裏..但仍抱怨..和2)找不到模塊.... /解析器。 – James

+0

注意:解決解析器問題(已生成代碼..) import'resolver'from'ember-resolver'; – James