项目作者: Govardhans

项目描述 :
Automation framework using java, maven, cucumber, docker, docker-compose, JUnit
高级语言: Java
项目地址: git://github.com/Govardhans/Automation_Java.git
创建时间: 2021-02-08T14:12:55Z
项目社区:https://github.com/Govardhans/Automation_Java

开源协议:Apache License 2.0

下载


QA-Test-Automation-Framework

Test Automation is the best way to increase the effectiveness, test coverage, and execution speed in software testing.
Automated software testing is important due to the following reasons:
Manual Testing of all workflows, all fields, all negative scenarios is time and money consuming.

For this purpose this project provides the automation script written in the Cucumber - BDD way.

Technology Stack

Selenide Logo
Cucumber Logo

🚀 Getting started

In order to run the provided application, please make sure you have docker and docker-compose installed on your system.

📟 Building and Running the automation scripts

Execute the following commands inside the project root folder.

Build the docker image:

  1. docker-compose -f docker-compose.yml build

Run

  1. docker-compose -f docker-compose.yml up

📟 Running the automation scripts locally

In order to install and execute automation scripts locally,
you will need mvn installed on your machine

Execute following commands inside project root directory

Install

  1. mvn clean install

Run

  1. mvn test -Dbrowser=chrome -Dheadless=true -Denv=qa

🔧 Additional tools

  • IntelliJ / Eclipse

  • jdk8

  • maven