emrtnm / cucumber-automation-framework

Cucumber Automation Framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cucumber Automation Framework

Maven Central Maven Central Maven Central Maven Central Maven Central Maven Central License: GPL v3

Cucumber BDD Automation Framework for your automation projects. It provides you with a ready folder and library structure to quickly get started on your test automation projects.

Getting Started

The easiest way to get started is to clone the repository:

# File > New > Project From Version Control 
# Copy to URL
git@github.com:emrtnm/cucumber-automation-framework.git

# open project at Intellij
# select project JDK
jdk1.8

# Load Pom
Click to pom.xml > Maven > Reload Project

# Run All Test
Click to runners > TestRunnerAll and Run

# Run Smoke Test
Click to Runner > TestRunnerSmoke and Run

List of Dependencies

Package Description
TestNG Next Generation Testing Tool.
Selenium Browser Automation Framework.
slf4j The Simple Logging Facade for Java.
commons.io The Apache Commons IO library.
cucumber Cucumber is a tool that supports BDD.
grasshopper HTML & PDF Report plugin for cucumber.

File Structure

|-- src
|   |-- main
|       |-- java
|       |-- resources
|
|   |-- test
|       |-- java
|           |-- featurefiles
|               |-- Cucumber Feature Files
|           |-- pageobjectmodels
|               |-- Locators, Page Object Model Files
|           |-- runners
|               |-- AllTest
|               |-- AuthTest
|               |-- RegressionTest
|               |-- SmokeTest
|           |-- stepdefinitions
|               |-- Hooks
|               |-- * Test Class Files
|           |-- utilities
|               |-- DriverManager
|               |-- Events
|               |-- ExcelUtility
|       |-- resources
|       |-- results
|           |-- .gitkeep
|           |-- .gitignore
|
|-- .gitignore
|-- LICENSE
|-- pom.xml
|-- README.md

License

This project is open-sourced software licensed under the GPL-3.0 license.

Make A Contribution!

If you think that anything here could be improved, please don't hesitate to contribute. Anyone who wants to, regardless of their ability, skill, or background, can contribute to this project. All contributions are made for the benefit of the community. Thanks very much for helping this repository become much more suitable for its purpose and more useful to a larger number of people.

#cucumber #bdd #framework #boilerplate #testing #sdet #automation #test #selenium #java #testng #gherkin

About

Cucumber Automation Framework

License:GNU General Public License v3.0


Languages

Language:Java 98.5%Language:Gherkin 1.5%