有没有一种传统的方法来尝试在测试失败之前总是对一组assert
s 进行评估?
假设我的测试评估了页面上某些名称的存在:
var pageContent = 'dummy page content';
//.include(haystack, needle, [message])
//Asserts that haystack includes needle.
assert.include(pageContent, 'Alice');
assert.include(pageContent, 'Bob');
assert.include(pageContent, 'John');
现在,如果 Alice 丢失,测试将失败并出现一个错误:
>AssertionError: expected 'dummy page content' to contain 'Alice'
但是,我希望收到所有三个名称都丢失的通知,因为在这种情况下,如果一个条件失败并不会阻止评估其他条件。
与其编写一个包装方法来聚合这些检查的可能输出并引发单个错误,我希望有第三方库可以“专门”处理这类事情,或者可能是我忽略的内置功能.