JSTest.NETと組み合わせてJasmine単体テストを実行したいので、VisualStudioでMSTestでテストを実行できます。 JasmineのSpecRunner.htmlやJasmineテストを実行するための他の方法を使用するよう組織的な理由で(TFS)ワークフローを拡張/変更することはできませんので、これは私にとって必須です。JavaScript:JSTest.NET内でJasmineを実行する
したがって、JSTest.NETは、javascriptとMSTestの間のブリッジであるため、私のためのトリックを行うようです。
はしたがって、私は私の最初のステップは、このMSTestをを書くことだった:、として明らかである:
[DeploymentItem(@"Scripts\jasmine\jasmine.js")]
[DeploymentItem(@"Scripts\jasmine\jasmine-html.js")]
[DeploymentItem(@"Scripts\jasmine\boot.js")]
[TestMethod]
public void SimpleJasmineTest()
{
_script.AppendFile("jasmine.js");
_script.AppendFile("jasmine-html.js");
_script.AppendFile("boot.js");
_script.AppendBlock(@"
describe('Hello world', function() {
it('should be nice here', function() {
expect('world'.length).toBe(5);
});
})");
_script.RunTest(@"
");
}
このテストを実行する場合、私は「『窓』は未定義であるJScriptでランタイムエラー」を取得しますゲーム内にウィンドウオブジェクトを提供するブラウザはありません。
誰でも私を正しい方向に蹴ることができますか?