Skip to content

LambdaTest/taiko-lambdatest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Taiko Lambdatest

A plugin to run Taiko tests on LambdaTest Platform.

Installation

npm install taiko-lambdatest --save-dev

Usage

const { goto, openBrowser, closeBrowser } = require('taiko');

describe('Taiko Tests', async () => {
  const capabilities = {
    'browserName': 'Chrome',
    'browserVersion': '93.0',
    'LT:Options': {
      'platform': 'Windows 10',
      'build': '<Build Name>',
      'name': '<Test Name>',
      'user': '<username>',
      'accessKey': '<accessKey>',
      'network': true
    }
  }
  
  beforeScenario('Before Test Suite', async () => {
    await openBrowser({
      target: `ws://<remote_host>:<remote_port>/taiko`
    },
        capabilities
    ); // Opens the browser on a remote machine
  });

  afterScenario('After Test Suite', async (context) => {
    await closeBrowser(context); // Will close the browser and the test session
  });

  // Test step for the added taiko spec files
  step('Navigate to <url>', async url => {
    await goto(url)
  });
});