私は次のテストを書こうとしています:
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 も使用しています