![Howitzer Code](img/content/hero-pic.png)
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
![Cucumber logo](img/content/ico-1.png)
![Turnip logo](img/content/ico-2.png)
![RSpec logo](img/content/ico-3.png)
![Ruby logo](img/content/ico-4.png)
![Capybara logo](img/content/ico-5.png)
![Selenium logo](img/content/ico-6.png)
![Selenium Grid logo](img/content/ico-7.png)
![SauceLabs logo](img/content/ico-11-1.png)
![Testingbot logo](img/content/ico-12-1.png)
![Browserstack logo](img/content/ico-13-1.png)
![FactoryBot logo](img/content/ico-14-1.png)
![Rake logo](img/content/ico-15-1.png)
![Rubocop logo](img/content/ico-16-1.png)
![](img/content/ico-8.png)
![](img/content/ico-9.png)
![](img/content/ico-10.png)
![](img/content/ico-11.png)
![](img/content/ico-12.png)
![](img/content/ico-13.png)
![](img/content/ico-14.png)
![](img/content/ico-15.png)
![](img/content/ico-16.png)
![](img/content/ico-17.png)
![](img/content/ico-18.png)
![](img/content/ico-19.png)
![](img/content/ico-19-1.png)
![](img/content/ico-20.png)
![](img/content/ico-21.png)
![](img/content/ico-22.png)
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
![](img/content/ico-4.png)
![](img/content/ico-24.png)
![](img/content/ico-25.png)
![](img/content/ico-26.png)
![](img/content/ico-27.png)
![](img/content/ico-28.png)
![](img/content/ico-29.png)
![](img/content/ico-30.png)
![](img/content/ico-31.png)
![](img/content/ico-32.png)
![](img/content/ico-33.png)
![](img/content/ico-34.png)
![](img/content/ico-35.png)
![](img/content/ico-36.png)
![](img/content/ico-37.png)
![](img/content/ico-38.png)
![](img/content/ico-39.png)
![](img/content/ico-40.png)
![](img/content/ico-41.png)
![](img/content/ico-42.png)
Key benefits
![Independent](img/content/benefits-1.png)
Independent of a web application technical stack, language and architecture.
![Fast](img/content/benefits-2.png)
Fast installation and configuration of the complete testing infrastructure.
![Elegant](img/content/benefits-3.png)
Elegant, intuitive and powerful underneath.
![BDD tool](img/content/benefits-4.png)
Choose your favorite BDD tool (Cucumber, RSpec, or Turnip).
![Easy](img/content/benefits-5.png)
The best patterns, techniques, and principles for easier support.
![Ability to execute](img/content/benefits-6.png)
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
![Video](img/content/install-video.jpg)
Further documentation
New to Howitzer? Check out the guides and API documentation.