Skip to content

SelenDilek/cucumber-automation-framework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.5%
  • Gherkin 1.5%