短消息( 短消息 )
🃏🗯
将自定义信件添加到 Jest 期望中
问题
在许多测试库中,可以为给定期望提供自定义消息,但目前不是 也许在杰斯特.
例如:
test('returns 2 when adding 1 and 1', () => {
expect(1 + 1, 'Woah this should be 2!').toBe(3);
});
这将在 Jest 中抛出以下错误 :
Expect takes at most one argument.
解决方案
jest-expect-message 允许您拨打 expect 提出第二个论点: String 留言.
例如,上述测试相同:
test('returns 2 when adding 1 and 1', () => {
expect(1 + 1, 'Woah this should be 2!').toBe(3);
});
与 jest-expect-message 这将以自定义错误消息失败 :
● returns 2 when adding 1 and 1
Custom message:
Woah this should be 2!
expect(received).toBe(expected) // Object.is equality
Expected: 3
Received: 2
安装
以 npm 为单位 :
npm install --save-dev jest-expect-message
用纱线:
yarn add -D jest-expect-message
设置
添加 jest-expect-message 敬你的欢乐 setupFilesAfterEnv 配置 .
请求帮助
游戏 v24+
"jest": {
"setupFilesAfterEnv": ["jest-expect-message"]
}
贾斯特v23 -
"jest": {
"setupTestFrameworkScriptFile": "jest-expect-message"
}
使用量
expect(actual, message)actual: 通常会传递到expect和一个配对者对抗.message:字符串,如果expect失败.
test('returns 2 when adding 1 and 1', () => {
expect(1 + 1, 'Woah this should be 2!').toBe(3);
});
贡献者
马特·菲利普斯 💻 📖 💡 🤔 🚇 ⚠️ 🔧 | 亚历克斯·尼欧 💻 |
|---|---|