複数のアサーションを使用した私のテストでは、Mocha のテスト レポートは単純に「AssertionError」を報告します。コード出力には、どのアサーションが失敗したかを正確に示すマーカーはありません。より有益なレポートを提供するように Mocha を構成する方法はありますか?
質問する
116 次
2 に答える
0
Andreas が述べたように、Mocha は出力に影響を与えるレポーターの選択肢を提供します。
しかし、彼が省略したのは、受け取る失敗メッセージは Mocha とはまったく関係がないということです。代わりに、アサーション ライブラリ (Chai、Expect など) に完全に依存します。したがって、テストが失敗したときの出力に満足できない場合は、アサーション ライブラリを調べて、より良いメッセージを生成する方法を確認する必要があります。
たとえば、Chai にはオプションのメッセージ引数があります。
expect(actual, 'message').to.be.true;
そのアサーションが失敗した場合、「AssertionError」を取得するだけでなく、次のようになります。
message: expected false to be true.
それが役立つことを願っています。
于 2015-11-05T02:10:42.353 に答える