0

依存関係がテスト対象のパッケージの兄弟であるパッケージにテストをロードする際に問題があります。

現在コミットされている乱雑なコードはhttps://github.com/lbod/delite/tree/intern-bforbes-setupにあります。このパッケージの兄弟依存関係は dojo と dcl であるため、ローダーのインターン構成を使用して baseUrl を「..」に設定しました。

loader: {
    baseUrl: '..',
    packages: [
        'delite',
        'dojo',
        'dcl'
    ]
}

grunt test:local タスクをロードすると、tests-intern/intern.local intern 構成が grunt を介してロードされますが、client.html 単体テストは intern.local を解決しません。

GET http://localhost:9000/tests-intern/intern.local.js 404 (Not Found) dojo.js:725
Uncaught Error: Failed to load module tests-intern/intern.local from /tests-intern/intern.local.js (parent: *2)

ただし、クライアント html の URL を変更すると (テストがエラーになり、ブラウザーを閉じなかったので、これを行うことができます) http://localhost:9000/__intern/client.html?baseUrl=%2F&config=delite/tests-intern%2Fintern.local&reporters=webdriver&sessionId=48ba4743-2475-478c-b7a2-d94d661782ae、テストは正常に実行されます。

インターン Grunt タスク構成をタスクに変更するconfig: 'delite/tests-intern/intern.local'と intern.local.js が読み込まれないため、キャッチ 22 のように感じます。

これは可能ですか?

4

1 に答える 1

1

したがって、この問題を見つけた他の人にとっては、インターンhttps://github.com/theintern/intern/issues/139でバグとしてマークされ、タグ付きリリースを待っています

于 2014-02-26T20:09:52.187 に答える