我想将测试步骤添加到Allure报告中,并在Allure API中添加可以使用创建步骤的给定步骤。
我正在使用该功能
import {allureReporter} from "./../node_modules/jasmine-allure-reporter/src/Jasmine2AllureReporter.js";
allure.createStep('Outer step', function() {})
但是,抛出错误,即createStep不起作用。
但是,当我看到'Jasmine2AllureReporter.js'文件时,没有函数allure.createStep。
所以,请你帮我看看如何在我的量角器测试中使用jasmine2框架中的诱惑API?
您正在尝试错误地使用倾城报告。看看the Readme of Allure-jasmine package
您需要将以下内容添加到protractor.conf.js
文件中:
exports.config = {
// I assume that you already have this line
framework: 'jasmine2',
onPrepare: function() {
var AllureReporter = require('jasmine-allure-reporter');
jasmine.getEnv().addReporter(new AllureReporter({
resultsDir: 'allure-results'
}));
}
}
倾城记者应该安装在onPrepare
阶段。全局allure
对象将使用适当的上下文自动注入到您的测试代码中。无需额外输入任何东西。
此外,如果您稍后看到Typescript的问题,请查看this issue以获得解决方案。