最初に: 私は同様の問題に対処する多くのチケットを見てきましたが、私のものは違うと感じています: Visual Studio 2015 に Chutzpah テスト ランナーをインストールしたばかりで、何が期待できるかわかりません。 PhantomJS と RequireJS に関するテスト ランナー。プラグイン内で既に構成されているものと、自分で構成する必要があるものがわかりません。
Visual Studio 2015 で Chutzpah テスト ランナーを使い始めたところです。
Jasmine フレームワーク内でテストを作成しています。
これが私の現在のchutzpah.json構成です。
追加のライブラリを利用しない使い捨ての Jasmine テストをいくつか正常に実行しました。
Chutzpah テスト ランナーが PhantomJS を利用していることは理解していたので、PhantomJS が利用可能であることを確認するテストを作成しようとしました。
PhantomJS ランディング ページのチュートリアルの最初の行をコピーしました。
var page = require('webpage').create();
これを次の単体テストに補間しました。
describe('PhantomJS', function () {
it('can create a web page', function () {
var page = require('webpage').create();
expect(page).toBeDefined();
});
});
このテストを実行すると、次のエラーが表示されます。
Message:ReferenceError:Can't find variable:require in ... {pointer to test file}
Chutzpah はすでに RequireJS を利用していると理解しています。
私の質問は:
PhantomJS と RequireJS が Visual Studio 2015 の Chutzpah テスト ランナーによってネイティブにサポートされることを期待すべきですか、それとも追加のモジュールを追加して構成する必要がありますか?
ご清聴ありがとうございました。明確な質問は大歓迎です。