Allure.createStep 不是函数
Allure.createStep is not a function
我想将测试步骤添加到 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 框架的 Protractor 测试中如何使用 allure API 吗?
您试图错误地使用 Allure 报告。看看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'
}));
}
}
Allure-reporter 应该在 onPrepare
阶段安装。全局 allure
对象将使用适当的上下文自动注入到您的测试代码中。无需额外导入任何东西。
此外,如果您以后发现 Typescript 有问题,请查看 this issue 以获取解决方案。
我想将测试步骤添加到 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 框架的 Protractor 测试中如何使用 allure API 吗?
您试图错误地使用 Allure 报告。看看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'
}));
}
}
Allure-reporter 应该在 onPrepare
阶段安装。全局 allure
对象将使用适当的上下文自动注入到您的测试代码中。无需额外导入任何东西。
此外,如果您以后发现 Typescript 有问题,请查看 this issue 以获取解决方案。