最佳答案
图片来自测试案例:
it('valid emails checks', () => {
['abc@y.com', 'a@b.nz'/*, ...*/].map(mail => {
expect(isValid(mail)).toBe(true);
});
});
我想为每封电子邮件添加自动生成的消息,比如 Email 'f@f.com' should be valid
,这样就很容易找到失败的测试用例。
比如:
// .map(email =>
expect(isValid(email), `Email ${email} should be valid`).toBe(true);
在 开玩笑的有可能吗?
在 Chai 中可以使用第二个参数,比如 expect(value, 'custom fail message').to.be...
,在 Jasmine 中似乎使用了 .because
子句。但是在玩笑中找不到解决的办法。