2

私は次のテストを書こうとしています:

return chai.assert.isRejected(quote.validate(), 'Amount is not valid number');

このテストを実行すると成功しますが、次のように失敗することを確認するためにごまかすと、まだ合格します。

return chai.assert.isRejected(quote.validate(), '123Amount is not valid number');

私も次のことを試しました:

return chai.assert.isRejected(quote.validate(), new Error('Amount is not valid number'));

しかし、失敗するようです:

AssertionError: [エラー: 金額は有効な数値ではありません] で拒否されると予想されていましたが、[エラー: 金額は有効な数値ではありません] で拒否されました

異なるエラー インスタンスを参照しているが、100% 確実ではないため、失敗したと信じる理由があります。

理想的には、適切なエラー/メッセージが返されるようにしたいのですが、それを理解できないようで、助けを求めていました.

** 注意: chai-as-promised も使用しています

4

1 に答える 1