2016-07-15 8 views
0

私は、 "ユニットテストの実行"ステップでMSBuildを使用してCI/CDパイプラインを動作させ、このためのビルドサーバを分離しました。 JavaScriptテストを別々に実行するためにカルマやnpmのようなツールをインストールするのはかなり難しいので、.net unit testからすべてのjavascriptテストを実行したいと思っています。
1.(nugetパッケージのように)このため、既存のツールがあります。.netユニットテストからのjavascriptテストの実行

だから、基本的に私はそう

[Fact] 
public void Test() 
{ 
    var file = LoadJSFile(); 

    // how can I impleemnt this method? 
    RunJSTests(file); 
} 

のようなものを作りたい、私は2つの質問がありますか?
2.私はまったく間違った方向に行きます。別のCIステップ「Run Javascript Tests」を作成するために自分の努力を費やす必要がありますか?

答えて

0

JavaScriptテストのための別個のCIステップが長期的には良いと感じていますが、このポストHow to run QUnit test and get back test result in C# via JavaScript callback?から調査/考えられるいくつかのアイデアがあります。

私は別のCIステップを提案する理由は、JSをC#から切り離すことです。将来的に純粋なJSからAngularやtypescriptに切り替えると、テストの移行が簡単になるでしょう。同様に、F#へのC#の移行や、Jenkinsや他のCIサーバーへのMSBuildの移行も、より柔軟に行うことができます。

オプション1の情報がほとんどない場合は、オプション1はややニッチですが、事前に判断する必要はありませんが、オプション2を使用する場合は、いつでもオプション1を実装できます将来が必要で実行可能な場合。

関連する問題