0

I would like to repeat a test run multiple times. So I would like to add the count to the command we are passing to run the test. I tried adding the option to grunt file but is not working

Command needs to be generated

npx grunt test-ofp-qa -tags=@inflight -browserType=chrome_single -feature=<feature name> -Count=2

Also tried the below code in gruntfile

        webdriver: {
            options: {
                configFile: './test/config/suite.cucumber.conf.js', //Default config file.
                keepAlive: true, //If false, the grunt process stops when the test fails.
                noColor: false, //If true, protractor will not use colors in its output.
                debug: false,
                specFileRetries: parseInt(grunt.option('failRetryCount')) || 0,
                specFileRun: parseInt(grunt.option('inflightCount')) || 0,
                useExistingRefNum: grunt.option('refNum') || undefined,
                specs: [
                    require('util').format(featureFilePath, (grunt.option('feature') || '*').replace('.feature', ''))
                ],
                capabilities: [ new Capabilities(grunt.option('browserType')).capabilities ],               
                cucumberOpts: { retry: parseInt(grunt.option('failRetryCount')) || 0 ,
            run: parseInt(grunt.option('inflightCount')) || 0}
            },

3
  • Some drawback in changing the test to call a function that performs the checking n times? Commented Jun 16, 2020 at 12:43
  • @JoãoFarias Sorry.I didnt understand your comment
    – RRR
    Commented Jun 16, 2020 at 13:58
  • What write you test function instead of foo() { g(); } you write foo() { repeat(5) { g(); } } ? Commented Jun 16, 2020 at 17:04

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.