javascript - 开玩笑如何做或/尝试捕捉案例进行快照测试
问题描述
这不起作用
describe('Upgrading', () => {
it('updates BOTH version and license fields', () => {
const version = '1.0.0';
const license = '123..abc';
try {
expect(version).toMatchSnapshot();
expect(license).toMatchSnapshot();
} catch {
expect(version).not.toMatchSnapshot();
expect(license).not.toMatchSnapshot();
}
});
});
如果有一个变化,我想确保两者都变化。否则它们应该保持不变。
将 更改version
为 `"1.0.1" 会使测试在 try 块中失败,而不是在 catch 块中。
解决方案
推荐阅读
- swift - Alamofire 在 Swift 中获取带有换行符的响应字符串
- python - Tkintr/Pandas:选择 CSV 并使用 Pandas 进行编辑
- c - 如何使用 gcov 从多个源文件中进行代码覆盖?得到“有弧进入块”
- mysql - 列出所有日期和 id 的所有剩余空值 SQL
- video - 16:9 视频在博主以 4:3 帧显示
- php - 如何将 $elemMatch 与正则表达式结合使用
- ruby-on-rails - Rails 路由:如何创建不可猜测的路由
- nestjs - Nest 无法解析 AuthPhoneService (CredentialsRepository, ?, ConfigService) 的依赖关系
- windows - 关闭应用程序的简单批处理文件不起作用
- python - Python如何知道列表是否已被修改