我知道这是不明智的,但我必须测试一个大的场景,即使一个或多个步骤失败,也需要继续测试。
我希望能够使用Allure的报告准确地报道这一点。该框架基于Protractor 5、Jasmine 2和JavaScript ES2016构建。
function addStep(name, status) {
allure.createStep(name, () => {
testutils.logger().debug('${ name }');
browser.takeScreenshot().then((png) => {
allure.createAttachment(name, () =>
Buffer.from(png, 'base64'), 'image/png')();
});
})();
}
基本上,我如何将状态值添加到诱惑步骤,然后继续到下一步?
expect(false).toBe(true)
将失败测试用例,但将继续执行
显然这必须是有条件的。例如,如果元素不存在,您想让它失败,
expect(await elem.isPresent()).toBe(true)
将在测试用例中失败,但将执行之后的所有内容