Skip to content

oneorthomedical/behat-lambdatest-extension

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lambdatest integration for Behat with Mink Selenium2 Extension

This Behat extension provide a Mink Selenium2 Extension integration for Lambdatest SaaS.

Tested browser :

  • Firefox 88+
  • Chrome 90+
  • Safari 13+

Installation

Run this command to add this extension on your projet:

$ php composer require --dev macintoshplus/behat-lambdatest-extension

Configuration

In your behat.yml.dist file, enable this extension

default:
    extensions:
      Macintoshplus\Lambdatest\LambdatestExtension: ~

Configure the Lambdatest Mink extension in behat.yml.dist file:

default:
  extensions:
      Behat\MinkExtension:
        lambdatest:
          # You can use the LT_USERNAME and LT_USERKEY environment variables instead of this keys:
          user: [email protected] # Your Lambdatest login
          key: xxxxx # Your Lambdatest key available here: https://accounts.lambdatest.com/detail/profile
          # The rest of key are the same as Mink Extension
          wd_host: https://hub.lambdatest.com/wd/hub # The URL of Selenium2 Hub
          browser: firefox # The browser name
          marionette: true
          extra_capabilities:
            resolution: 1920x1080
            platform: windows10
            browserName: firefox
            version: latest
            
            # If you need select file to upload in your tests
            # Upload the files before run test. See: https://www.lambdatest.com/support/docs/upload-files-using-lambdatest/
            # Define below all files names needed in your test.
            'lambda:userFiles': [file_name_uploaded_to_lamdatest.zip, file_2.zip]
            
            #If you need use the Lambdatest tunnel
            tunnel: true
            tunnelName: test_tunnel

See this documentation to customize your capabilities configuration.

Credential priority

When LT_USERNAME and LT_USERKEY environment variable are defined, they are used.

Otherwise, the values provided into behat.yml.dist file are used.

Define your credential

To define environment variables, on Windows, open a cmd window and run these commands after change the value with your personnal information:

set [email protected]
set LT_USERKEY=xxxxxxxxxx

To define environment variables, on Unix, open a terminal window and run these commands after change the value with your personnal information:

export [email protected]
export LT_USERKEY=xxxxxxxxxx

Run Behat

Run Behat command, and view the result on you Lambdatest account:

vendor/bin/behat --tags=@javascript

About

Behat and Mink Extension for Lambdatest SaaS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%