Skip to content

harmin-parra/tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f90c3d8 · Oct 22, 2024
Oct 22, 2024
Sep 24, 2024
Sep 24, 2024
Oct 2, 2024
Oct 22, 2024
Oct 3, 2024
Sep 24, 2024
Apr 7, 2024
Sep 24, 2024
Sep 24, 2024
Sep 24, 2024
Sep 24, 2024
Sep 24, 2024
Oct 2, 2024
Oct 22, 2024
Sep 25, 2024
Sep 24, 2024

Repository files navigation

Summary

Sample source code of automated test of web pages and a REST api.

The objective is to implement the same tests using different automation test tools and different programming languages.

Test targets

The web pages under test:

The REST api under test:

Test reports

https://qa-demo.gitlab.io/reports

Programming languages

The tests were developed using the following programming languages:

  • Python
  • Java
  • Node.js

Automation test tools

The tests were developed using:

Detail of tools and frameworks

Category Python Java Node.js
Web test tools
  • Playwright
  • Selenium
  • Robot Framework
  • Playwright
  • Selenium
  • Karate
  • Serenity BDD
  • Playwright
  • Cypress
REST API test tools
  • Behave (Cucumber)
  • Robot Framework
  • REST-assured
  • Karate
  • Serenity BDD
  • Cucumber-js (Cucumber)
Unit test framework Pytest JUnit5 Mocha
Package manager pip Maven npm
Test Reporting Tool Allure report Allure report Allure report
Code repository Gitlab Gitlab Gitlab
Continuos integration Gitlab-CI Gitlab-CI Gitlab-CI
Test environment Docker Docker Docker