Ich bin neu bei Winkelmesser. Ich habe die Testdaten in Excel in mehreren Zeilen gespeichert. Ich möchte die gleiche Spezifikation mehrmals für jede Zeile in Excel ausführen. Ist es möglich?So führen Sie den Winkelmesser für mehrere Male basierend auf Excel-Werten aus
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
baseUrl: 'https:somewebsite.com',
capabilities: {
'browserName': (process.env.TEST_BROWSER_NAME || workbook.Sheets[sheetNamelist[sheetNumber]]['N2'].v)
, 'version': (process.env.TEST_BROWSER_VERSION || 'ANY')
, 'shardTestFiles': false
, },
onPrepare: function() {
browser.ignoreSynchronization = true;
},
framework: 'custom'
, frameworkPath: require.resolve('protractor-cucumber-framework'),
specs: [
'../Features/Availity_Login.feature'
]
, exclude: '../Features/database.feature'
, cucumberOpts: {
monochrome: true
, strict: true
, plugin: ["pretty"]
, require: ['../StepDefinitions/*.js', '../Support/*.js']
, tags: '@AllureScenario,@Regression,@ProtractorScenario,[email protected]' // @DatabaseTest scenario can be included when the username & password of DB have been configured in Support/database.js
}
};
in dem obigen Skript würde Ich mag die Spezifikationen für mehr als einmal laufen, wie ich mehrere Testdaten in meinem excel habe. Ich kann die Excel-Werte mit dem Modul 'xlsjs' lesen. Beim Durchlaufen der Spezifikation wird die Spezifikation nur für das erste Mal ausgeführt.
sehen aus wie Sie meinen 'Winkelmesser-Gurken-allure' Repo verwenden :) –
da Sie verwenden' Winkelmesser-cucumber' i würden Sie vorschlagen, zu verwenden, Datentabellen! für Testdaten –