我正在使用 Protractor Jasmine 框架和 jasmine allure 记者。请澄清以下内容:
- 记者通过/失败步骤是否仅基于
describe
it
块? it
我在一个块内使用多个步骤。我们如何在不使用it
块的情况下添加测试步骤?就像每一步都需要报告。- 我们如何
expect
在 html 文件报告器中打印传递的语句?
我正在使用 Protractor Jasmine 框架和 jasmine allure 记者。请澄清以下内容:
describe
it
块?it
我在一个块内使用多个步骤。我们如何在不使用it
块的情况下添加测试步骤?就像每一步都需要报告。expect
在 html 文件报告器中打印传递的语句?it
您可以使用链接在块中具有多个条件。
it("checks URLs redirect to data browser after deletion.", function () {
var EC = protractor.ExpectedConditions,
modalTitle = modalInstance.recordPage.getConfirmDeleteTitle(),
config, redirectUrl;
browser.executeScript('return configObject;').then(function(configObject) {
config = configObject;
return modalInstance.recEditPage.getDeleteRecordButton().click()
}).then(function () {
browser.wait(EC.visibilityOf(modalTitle), browser.params.defaultTimeout);
// expect modal to open
return modalTitle.getText();
}).then(function (text) {
expect(text).toBe("Confirm Delete!!");
return modalInstance.recPage.getConfirmDeleteButton().click();
}).then(function () {
redirectUrl = "https://test/xyz";
browser.wait(function () {
return browser.driver.getCurrentUrl().then(function(url) {
return url.startsWith(redirectUrl);
})
});
return browser.driver.getCurrentUrl();
}).then(function (url) {
expect(url.startsWith(redirectUrl)).toBe(true);
}).catch(function(error) {
console.dir(error);
expect(error).not.toBeDefined();
});;
});
我使用jasmin-spec-reporter进行报告。