呼び出しに対する引数のプロパティをテストするためのJasmine仕様の改善
-
29-10-2019 - |
質問
次のCoffeescriptコードを使用して、1つのbackbone.jsビューの初期化が別のビューを構築することを検証しています: ジェネラコディセタグプレ
これはうまく機能しますが、改善できるはずだと思わずにはいられません。私は次のような構文を想像しています: ジェネラコディセタグプレ
...ここで、toHaveBeenCalledMatching
は、引数のスプラットを取得する関数を取り、成功を示すためにtrueを返し、それ以外の場合は偽を返します。
誰かがこのようなものに出くわしたことがありますか、それとも私はここで自分自身を転がす必要がありますか?または、このコードを改善する方法についてもっと良い提案がありますか?
解決
toHaveBeenCalledWith()は機能しませんか?ほとんどの場合、値を事前に知っているか、計算することができます。
呼び出しの引数を評価するために関数を本当に使用する必要がある場合は、個別の期待値と
最悪の事態が発生した場合は、いつでも独自のマッチャーを作成できます。しかし、それは最初の2つよりもはるかに難しいように聞こえます:)
所属していません StackOverflow