Skip to content

barking-timber/cucubara

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cucubara

Base project for BDD automation build with Cucumber, Capybara and SitePrism as Page Object Lib. Feel free to clone, change it on your own.

Maybe in the future it'll be transform it to Gem.

Firefox

Installation

  • bundle install

Run examples:

  • bundle exec cucumber features
  • bundle exec cucumber features/test.feature:4
  • bundle exec cucumber features --tags @negative
  • bundle exec cucumber features BROWSER=firefox

Optional Dependencies

Why?

  • I feel most familiar with ruby/cucumber/capybara & site_prism and I think they provide many valuable capabilities with most cleaner and flexible code.
  • I want to learn so I'm happy for any feedback

TODO's

  • prepare some test app and add tests for it
  • cucumber.yml - profiles with html reports by default

Very "Special" features

  • basic environments ready: development, stage & production ready to run from command line
  • basic apps ready: home and admin app with predefined step definitions
  • very basic internationalization handling
  • multi browser support (not tested on OSX and Windows yet)
  • scenario_context to save scenario state for eg. created user credentials from When steps -- to add sth to scenario_context @app.scenario_context[:key] = value -- to get sth from scenario_context @app.scenario_context[:key]
  • tags scheme: @positive, @negative, @skip etc. tags

Tags convention suggestion

  • @postive @negative scenarios...
  • @skip
  • @todo

Version

0.1

License

MIT License (MIT)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published