testingautomated-testse2e-testingtestcafesaucelabs

SAUCE_CONFIG_PATH is not working for me in testcafe-browser-provider-saucelabs


I am trying to use testcafe-browser-provider-saucelabs. My tests can successfully connect to SauceLabs and run there, but testcafe creates a unique sauceconnect tunnel, whereas I need to use a shared tunnel. Also, screenResolution is not being picked up from sauceLabsConfig.json file.

I have saucelabs credentials set as environment variables. I am launching tests using these commands:

export SAUCE_JOB="Regression Job" 
export SAUCE_BUILD="Build 1" 
export SAUCE_CONFIG_PATH="./sauceLabsConfig.json" 
testcafe saucelabs:chrome tests/

I created a sauce config JSON file:

{
    "parentTunnel": "PARENT_TUNNEL",
    "tunnelIdentifier": "qa",
    "screenResolution": "1920x1080"
}

Why is my SAUCE_CONFIG_PATH variable not working?


Solution

  • At present, not all SauceLabs options are supported for the 'testcafe-browser-provider-saucelabs'. For example, the tunnelIdentifier option is not supported. I've created an issue in the browser provider repository. Track it be informed about the progress.