Estoy trabajando en la aplicación web aurelia , que es un marco FE similar a Angular, React. En esto estoy usando Transportador para la automatización.
Tech Stack cuál de mi proyecto: -
- Transportador
- Mecanografiado
- Modal de objeto de página
- Pepino
- Chai
- nodo
- npm
- Código VS (IDE)
El cambio principal ocurre solo en el archivo de configuración, puedo agregar código en github si eso ayuda, aquí está el archivo de configuración que estoy usando en mi proyecto que funciona perfectamente para mí. Publiqué algunos blogs también en mi wordpress , espero que puedan ser de ayuda.
const reporter = require('cucumber-html-reporter');
exports.config = {
SELENIUM_PROMISE_MANAGER: false,
directConnect: true,
specs: ["./e2e/features/*/EndToEnd.feature"],
format: 'json:cucumberReport.json',
framework: 'custom',
frameworkPath: require.resolve('protractor-cucumber-framework'),
cucumberOpts: {
strict: true,
format: 'json:cucumberReport.json',
keepAlive: false,
require: [
'./e2e/hooks/*.ts',
'./e2e/stepDefinition/*/*.ts',
],
tags: '@Regression'
},
beforeLaunch: function () {
require('ts-node/register')
},
onPrepare: async () => {
await browser.waitForAngularEnabled(false);
await browser.ignoreSynchronization == true;
await browser.manage().window().maximize();
await browser.manage().timeouts().implicitlyWait(10000);
},
onComplete: async () => {
var options = {
theme: 'bootstrap',
jsonFile: './reports/cucumberReport.json',
output: './reports/cucumberReport.html',
reportSuiteAsScenarios: true,
launchReport: false,
screenshotsDirectory: './reports/screenshots',
storeScreenshots: true,
metadata: {
"Test Environment": "SAND-DEV-1",
"Platform": "Windows 10",
}
};
reporter.generate(options);
},
};
by.id
cambiado aBy.id
?