मैं aurelia वेब-ऐप पर काम कर रहा हूं जो कि Angular, React के समान FE फ्रेमवर्क है। इसमें मैं स्वचालन के लिए प्रोट्रैक्टर का उपयोग कर रहा हूं।
टेक स्टैक मेरी कौन सी परियोजना: -
- चांदा
- टाइपप्रति
- पेज ऑब्जेक्ट मोडल
- खीरा
- चाय
- नोड
- NPM
- वीएस कोड (आईडीई)
मुख्य परिवर्तन केवल कॉन्फ़िगरेशन फ़ाइल में होता है, मैं जीथब में कोड जोड़ सकता हूं यदि वह मदद करेगा, तो यहां वह कॉन्फ़िगरेशन फ़ाइल है जो मैं अपने प्रोजेक्ट में उपयोग कर रहा हूं जो मेरे लिए एकदम सही काम करता है। कुछ ब्लॉगों के साथ-साथ मेरे वर्डप्रेस में भी पोस्ट करें , आशा है कि मदद मिल सकती है।
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बदल गया हैBy.id?