在我执行我的量角器测试之前,我想在Jenkins中看到Cucumber Html记者,但我不知道如何访问它们:
这是我的cucumberconfig.ts:
import { Config } from 'protractor';
import * as reporter from "cucumber-html-reporter";
import { truncate } from 'fs/promises';
export let config: Config = {
directConnect: true,
capabilities: {
browserName: 'chrome',
chromeOptions: {
args: ['--disable-dev-shm-usage', '--no-sandbox', '--headless', '--disable-web-security','--allow-insecure-localhost', '--ignore-urlfetcher-cert-requests' ]
shardTestFiles: true,
maxInstances: 10
},
framework: 'custom',
frameworkPath: require.resolve('protractor-cucumber-framework'),
"types": ["chai", "cucumber", "node"],
specs: ['../../../e2e/src/features/programs.feature'],
cucumberOpts: {
format:'json:./e2e/report/output/cucumber_report.json',
require: ['src/stepDefinitions/*.js']
},
onComplete: () =>{
var reporter = require('cucumber-html-reporter');
var options = {
theme: 'bootstrap',
jsonFile: './e2e/report',
output: './e2e/report',
reportSuiteAsScenarios: true,
launchReport: true,
};
reporter.generate(options);
},
plugins: [{
package: 'protractor-multiple-cucumber-html-reporter-plugin',
options:{
automaticallyGenerateReport: true,
removeExistingJsonReportFile: true,
}
}]
}在jenkins中,当测试完成时,我可以看到下一个:
=====================================================================================
Multiple Cucumber HTML report generated in:
/usr/src/app/e2e/report/output/report/index.html
=====================================================================================但我不能访问它们。有人能帮我吗?提前谢谢你。
发布于 2020-08-05 17:18:49
我可以看到它们在jenkins的工作区中。谢谢!
https://stackoverflow.com/questions/63261947
复制相似问题