2013-08-28 20 views
8

昨日、私はCasperJSで最初のテストを書いたが、私はそれがすばらしく見つかった。問題は、スクリプトの実行を終了する方法が見つからないということです(つまり、casperjsが存在しないため、コンソールに戻ることができます)。私は2つの質問 CasperJS:スクリプトの実行を終了するには?

  1. より良い方法はあり

    を持っている。この技術に関してはそう

    casper.test.begin('Exit', function suite(test) { 
        casper.exit(); 
    }); 
    

    などの最終テストを追加することで回避策を見つけましたか?

  2. xunitファイルへの結果の出力にどのような影響がありますか?
+0

しましたthis.exit(); casperプログラムを終了しますか? – divine

答えて

6
casper.then(function() { 
    this.exit(); 
}); 

あなたはそれが(エラーのために)実行している間、スクリプトを終了しますか?そうでなければ、そのように明示的に終了する必要はありません。すべてのテストを定義した後でcasper.run()を呼び出すだけで、結果に関係なくすべてのテストが実行されると、スクリプトの実行が停止し、端末を制御することができます。

3

run.completeイベントを使用すると、すべてのステップが実行されて終了するまで待つことができます。

+0

これは、すべてが終了した後でコードを実行するのに役立ちます。 –

関連する問題