4

typescript の単体テストを実行する例をいくつか見つけました。それらはすべて、次のような ts ファイルと js ファイルの両方を参照することに基づいています。

/// <reference path="../Calc.ts" />
/// <reference path="../Calc.js" />

残念ながら、js ファイルを参照しようとすると、次のエラーが発生します。

Incorrect reference: referenced file: "../Calc.js" cannot be resolved.

参照テスト ランナーがない場合、テスト対象の js ファイルが読み込まれず、テストの実行に失敗します。

何か案は?理想的には、VS テスト エクスプローラーまたは Resharper テスト セッションでテストを実行したいと考えています。

4

2 に答える 2

4

そのためにフツパーを使用できます

Chutzpah を使用すると、コマンド ラインからテストを実行し、テストを Visual Studio Test Explorer と統合できます。

Chutzpah では、.ts ファイル、.js ファイル、.html ファイル、またはそれらすべてからテストを実行するかどうかを決定できます。

また、.ts 単体テスト ファイルから外部の .js ファイル (依存ライブラリなど) を読み込むこともできます。:

/// <chutzpah_reference path="lib/jquery-1.9.1.min.js" />
/// <reference path="src/YourFileToBeTested.ts" />

単体テストは TypeScript で記述できます。

Chutzpah は Visual Studio/Tools/Extensions and updates からインストールできます。

于 2013-06-06T15:12:38.693 に答える