This repository is dedicated to the Swiss Testing Night event, focusing on testing a System Under Test (SUT) using different Test Automation (TA) tools, including Selenium, Cypress, and Playwright. The SUT used for this demonstration is derived from the Tab Tracker repository by Cody Seibert and updated by Xebia.
Before running the tests, ensure you have the necessary dependencies installed:
This batch file installs the required dependencies for the project, including the necessary Node.js packages and libraries. For that you need to have Node Js installed: You must at least have NODE version 8.2.1
For Selenium you need net6.0 installed (command 'dotnet' should work).
install_dependencies.batIf there are any problems, please run the commands in the file manually.
To start the System Under Test (SUT), use the following batch file:
This batch file initializes and runs the Tab Tracker application.
start_application.batWe have test suites written in different Test Automation (TA) tools: Selenium, Cypress, and Playwright. You can run them individually or in sequence using the following batch files:
This batch file executes the test suite using Selenium.
run_selenium.batThis batch file executes the test suite using Cypress.
run_cypress.batThis batch file executes the test suite using Playwright.
run_playwright.batEach batch file runs a set of predefined test cases for the SUT, using the respective TA tool.
- Clone this repository to your local machine:
git clone https://github.com/your-username/swiss-testing-night-ta-tools.git- Navigate to the project directory:
cd swiss-testing-night-ta-tools- Install dependencies:
install_dependencies.bat- Start the application:
start_application.bat- Run the desired test suite:
run_selenium.bat
run_cypress.bat
run_playwright.bat