0

複数のアサーションを使用した私のテストでは、Mocha のテスト レポートは単純に「AssertionError」を報告します。コード出力には、どのアサーションが失敗したかを正確に示すマーカーはありません。より有益なレポートを提供するように Mocha を構成する方法はありますか?

4

2 に答える 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 に答える