Skip to content

symon-storozhenko/pomidor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

codecov

pomidor 0.0.2-Alpha

🍅

A BDD-style Selenium-driven browser automation(Python) - First Production release coming soon

(with Agile in mind 🤓 )

Fast and flexible approach to automating click(), send_keys(), is_displayed() and many other selenium actions and asserts straight from your Jira/TFS stories

Example:

Pomidor syntax

In the picture above, you can see that page objects are marked with hashtags. Ex. #home_page

Markers:

Add @feature, @params and @test to personalize your tests: Pomidor syntax

Quick Start:

Install pomidor

Page factory

Create a csv file that contains page objects additional urls. (Example shown below)

Page factory1

Write your first test_case.pomidor file (extension must be ".pomidor") and place it in dedicated folder (Ex.: pomidor_files):

Pomidor syntax

Create a runner file, import Pomidor class and run your first test as shown below: Runner file1

Add additional functionality to your test:

Runner file1

Run your first Automation test! 🚀

About

A BDD-style framework for Selenium Browser Automation with Python

Resources

License

Stars

Watchers

Forks

Packages

No packages published