Skip to content

Latest commit

 

History

History
183 lines (143 loc) · 6.57 KB

CHANGELOG.md

File metadata and controls

183 lines (143 loc) · 6.57 KB

New Features

Bug-fixes

New Features

  • Cucumber rake tasks minor updates
  • #257 Simplify working with multiple domains

Bug-fixes

  • #225 Frames under namespace support
  • #254 Screenshot driver now created for the active driver
  • #252 Wrong location of log files fixed
  • #248 FactoryGirl renamed to FactoryBot in cucumber transformation.
  • #246 Options fixed for rspec rake tasks

New Features

  • Integrate CrossBrowserTesting
  • Add Mailtrap support
  • Add Gmail support
  • Add Colorized output
  • Add new option user_agent to allow custom user agent setup
  • mailgun_sleep_time deprecated, mail_sleep_time used instead for all mail adapters
  • Split Capybara drivers configuration to separate files
  • Migrate FactoryGirl to FactoryBot
  • Support Cucumber 3

Bug-fixes

  • #231 window_maximized option fixed for chrome browser on MacOS

New Features

  • Integrate Google Chrome Headless
  • Stop supported mailgun_idle_timeout deprecated setting
  • Added maintenance instructions for releasing

Bug-fixes

  • #222 fix issue with incorrect iframe scope identifying

New Features

  • Integrate rspec-wait gem
  • Support Ruby 2.4.0
  • Support Selenium 3
  • Integrate cuke-sniffer gem
  • Activate rspec disable_monkey_patching! mode by default
  • Support capybara frame options
  • Add element_presence argument validation
  • Review and improve tests quality

Bug-fixes

  • Fix element capybara options merging
  • #211 Validation for iframe does not operate as intended
  • #210 Options like "wait" can not be used with iframe methods

New Features

  • New rubocop changes supporting
  • Add custom page url processor supporting
  • Limited Selenium to v2.x
  • Add ability to use instance variables and methods from outer cotext in page dsl
  • Add wait time dsl method for particular email
  • Implement wait_for_xxx_element method for sync
  • Implement within_xxx_element method like Capybara.within

Bug-fixes

  • #188 Page validation by element presence does not work properly
  • #191 Generated project is broken
  • #195 Incorrect parameters passing in lambda locators
  • #200 capybara-screenshot does not work
  • #205 Fix incorrect page identification on failed test
  • Fix issue for IE in configs
  • Fix issue found in generated prerequisites

New Features

  • Added REST API prerequisites with FactoryBot
  • Added Turnip supporting
  • Restricted using several bdd frameworks at the same time
  • Removed Opera browser supporting
  • Integrated Rubocop
  • Stopped Ruby supporting less than v2.2.2
  • Introduced /web folder for page object elements
  • Moved capybara settings to framework side
  • Integrated Capybara screenshots
  • Renamed and restructured default settings
  • Placed everything to own namespace
  • Introduced "subject" dsl method for emails
  • Moved framework dependent libraries from the gem
  • Introduced common tag groups for all BDD frameworks
  • Stopped Rawler supporting
  • Reimplemented page dsl methods from scratch
  • Introduced sections and iframes
  • Introduced email adapters
  • Stopped supporting of output to txt file
  • Removed raising error on log.error
  • Removed locator storage
  • Prevented capybara form dsl method usage
  • Introduced new Page.on method

Bug-fixes

  • fixed problem with Mailgun
  • fixed problems with gems

New Features

  • Simplified upgrading process(howitzer update)
  • Added new Rubies supporting (2.1.4-2.2.2)
  • Added Selenium Grid supporting
  • Added Browserstack supporting
  • Added windows maximization in tests
  • Added Safari supporting
  • Added general framework rake tasks
  • Migrated to Cucumber 2.x
  • Migrated to Rspec 3.x
  • Actualized other dependencies
  • Updated and extended documentation.
  • Improved unit test coverage
  • Added integration with coveralls.io
  • Integrated YardDoc
  • Integrated Gitter

Bug-fixes

  • Fixed issue with loading ActiveSupport

New Features

  • Added Ruby 2.1 supporting
  • Added Windows Supporting
  • Improved project documentation
  • Simplified new project creation
  • Rewritten Mailgun integration to support Fabruary changes
  • Created Howitzer_example
  • Moved from personal github account to organization
  • Added supporting of native selenium phantomjs driver
  • Implemented smart page identification
  • Rewritten command line interface and covered by acceptance tests fully
  • Simplified DataStorage clearing after each tests

Bug-fixes

  • Fixed reset session after each scenario against to IE
  • Corrected default Cucumber and Rspec formatters
  • Minor bug fixing and code refactoring

Bug-fixes

  • Fixed unit tests
  • Fixed correct Ruby version supporting

It is major release, so there are many new features, refactoring, unit tests, code documentation.

Caution: It is not going to support old versions anymore.

New Features

  • Added supporting poltergeist driver

Bug-fixes

  • Fixed problem with dependencies

Initial version