The framework was built with modern patterns, techniques, and tools in automated testing in order to speed up tests development and simplify support.
Test Framework
- BDD
- Cucumber, Turnip, RSpec
- Scripting Language
- Ruby
- Driver Manager
- Capybara
- Drivers
- Selenium, Selenium Grid, Headless Chrome,
Headless Firefox, CrossBrowserTesting,
SauceLabs, Testingbot, Browserstack, LambdaTest - Data Generator
- FactoryBot
- Test Runner
- Rake
- Static Code Analyzer
- Rubocop
Test Environment
- OSs
- macOS, Linux, Windows
- Real Browsers
- Internet Explorer, Firefox, Google Chrome,
Safari, Edge - Mail Services
- Gmail, Mailgun, Mailtrap
- Continuous Intergration Tools
- Jenkins, Teamcity, Bamboo, CircleCI, Travis,
Github Actions
Web Application Under Test
- Backend Languages
- Ruby, Java, PHP, .NET, Python, Erlang, Perl
- Web Frameworks
- Ruby on Rails, Django, Drupal, Wordpress, Joomla
- Client Side Tech Stack
- Javascript, HTML5, CSS, JQuery, TwitterBootstrap,
Ajax, Backbone.js, Angular.js, Ember.js, React.js
Key benefits
Independent of a web application technical stack, language and architecture.
Fast installation and configuration of the complete testing infrastructure.
Elegant, intuitive and powerful underneath.
Choose your favorite BDD tool (Cucumber, RSpec, or Turnip).
The best patterns, techniques, and principles for easier support.
Ability to execute tests against browserless drivers and actual browsers with no changes to your tests.
Let’s get started
Getting started with howitzer is easy! Howitzer is a cross platform solution. It works on macOS, Windows and Linux with Ruby 2.2.2+ installed. Open a terminal window and run these commands:
$ gem install howitzer
$ howitzer new mytests --cucumber
Further documentation
New to Howitzer? Check out the guides and API documentation.