【发布时间】:2013-08-29 00:33:00
【问题描述】:
有没有一种传统的方法来尝试在未通过测试之前对一组asserts 进行评估?
假设我的测试评估了页面上某些名称的存在:
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'
但是,我希望收到通知,所有三个名称都丢失了,因为在这种情况下,失败一个条件并不会阻止评估其他条件。
与其编写一个包装方法来聚合这些检查的可能输出并抛出一个错误,我希望有第三方库可以“专门”处理这类事情,或者可能是我的内置功能我在俯瞰。
【问题讨论】:
标签: node.js selenium mocha.js chai