0

最近まで、ファイルを含めていました...

https://raw.githubusercontent.com/rwjblue/ember-qunit-builds/master/dist/globals/main.js

...「TestRunner」ページで、すべての Ember 単体テストを実行するために開きます。すべてが素晴らしかった。

数日前、そのファイルが github から消えたので、単体テスト (例: moduleForComponent テスト) を実行する新しい方法を探し始めました。

最初に、 ember-qunit-buildsリポジトリからember-qunit.jsファイルを単純にインクルードしようとしましたが、 「モジュール 'ember' が見つかりませんでした」などのエラーが返されました。

ember-qunit が何らかの形でember-test-helpersに依存しているというのは正しいですか? テストコードの前にどの参照を含める必要があるかについて少し迷っています...経験がほとんどないES6スタイルのモジュール(エクスポート/インポートなど)に関連する何かが欠けていると感じています。

誰かがここで正しい方向に私を向けることができますか? 「moduleForComponent」スタイルのテストを再度実行するには、「TestRunner.html」ページに何を含める必要がありますか?

:私は.NET環境にいますが、これを「インストール」するための頻繁に言及されるツール(Bower/npmなど)が実際には利用できないことを理解しています(これらはこれを機能させるために必要ですか?)。

4

1 に答える 1

1

問題がどこにあるのかよくわかりませんが、私の関連する部分を貼り付けることができますindex.html(ここでは Ember App Kit を使用しています)。

<!-- @if tests=true -->
<script src="/vendor/ember-shim.js"></script>
<link rel="stylesheet" href="/vendor/qunit/qunit/qunit.css">
<script src="/vendor/qunit/qunit/qunit.js"></script>
<script src="/vendor/qunit-shim.js"></script>
<script src="/vendor/ember-qunit/dist/named-amd/main.js"></script>
<div id="qunit"></div>
<!-- @endif -->

<!-- @if tests=true -->
<div id="qunit-fixture"></div>
<script src="/tests/tests.js"></script>
<script src="/tests/test-helper.js"></script>
<script src="/tests/test-loader.js"></script>
<script src="/testem.js"></script>
<!-- @endif -->

特にファイルを探している場合はdist/globals/main.js、いつでも github に移動して古いtag(マスターではない) を選択してから、ファイルの未加工バージョンに移動できます。0.1.8 バージョンへのリンクは次のとおりです。

https://raw.githubusercontent.com/rwjblue/ember-qunit/v0.1.8/dist/globals/main.js

最新の状態を維持したい場合は、次のリポジトリを使用して ください: https://github.com/rwjblue/ember-qunit-builds

于 2015-02-05T01:06:10.000 に答える