2016-09-07 11 views
0

EmberJSの新機能私はいくつかのテストを行っています..しかし、いくつかの基本的なトラブルを抱えているようです。私は受け入れテストを作成しました.Emberサイトから直接受け取りました。EmberJSテストは常にパスします

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'); 
    }); 
}); 

私は、その後でそれを実行します。この利回り

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 

はどのようにこれは多分渡すことができますか? xxxloginルートなどはありません。

私は何か間違っている(明らかに)必要があります。

ありがとうございます...

答えて

1

テストは実行されていません。 JSHintチェックのみを実行します。そして、それはそのファイルのために大丈夫です。

フィルタステートメントが間違っているため、テストを実行していません。それは次のようになります:

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

実際には、 'filter'パラメータは出力をフィルタリングします。私は "あなたはあなたのテストを実行していない"と言ったが、現実は "あなたはテストを実行しているが、それをフィルタリングしている"という。 – ykaragol

+0

ありがとう。迅速な対応に感謝します。今私は想定していない2つの他の問題があります。 1)私のテストのindex.htmlファイルにtests.jsはありません - 私はちょうどそこに挿入しましたが、まだ文句はありません。そして2)モジュール '..../resolverを見つけることができませんでした。 – James

+0

注:リゾルバの問題(生成されたコード..)を修正するには 'ember-resolver'からリゾルバをインポートします。 – James

関連する問題