JavaScript の呼び出し元関数から戻る/終了することは可能ですか?
フレームワークにテスト メソッドを追加していて、アサーションでエラーが発生した場合は終了したいと考えています。
次の簡単なコード例を考えると、私は EXIT_TEST_THAT_CALLED_ME を、Test123 メソッドを終了する (テストで return を実行するのと同じ) 何かに交換したいと考えています。
Assert = function ( expectedTrue, comment ) {
if( ! expectedTrue ) {
Log.Error( comment );
EXIT_TEST_THAT_CALLED_ME;
}
}
Test123 ( ... ) {
var inputField = getInputField(".input");
Assert( (inputField !== null ), "Checking that we found an input field");
inputField.doSomething();
// This row will cause run time error if inputField is null
}
私が試したもの
return - もちろん、メソッドのアサートからのみ返されるため、機能
しません。
注:
既にこれがあり、すべてが適切なテスト フレームワークに変更することはオプションではありません。:(