Skip to content
This repository has been archived by the owner on Nov 23, 2021. It is now read-only.

2.0.1

Compare
Choose a tag to compare
@mkrzyzanowski mkrzyzanowski released this 06 Dec 13:25
· 217 commits to master since this release

😸 Bobcat 2.0 is here 🍾

New features 💥

  • new modules!
    • bb-aem-core
    • bb-aem-64
  • #292 runmodes
  • BobcatPageFactory - allows to use same page representations for different paths
  • PageObjectInterface - allows to create one API for Page Object and use different implementations
  • Action Controller - introduces actions to Bobcat - used in AEM modules but new actions can be written in any test cases

Enhancements ✨

  • Selenium updated to 3.141.0

Other 📦

  • we've removed bb-annotations module: #299
  • deprecated API and modules have been removed: #293
    • modules: bb-aem-classic, bb-aem-touch-ui, bb-reports, bb-junit, bb-aem-common
    • APIs:
      • com.cognifide.qa.bb.reporter.Reporter annotation from core module
      • com.cognifide.qa.bb.qualifier.Retry and whole retry mechanism (goes away with bb-junit)
      • com.cognifide.qa.bb.config.LegacyConfig
      • com.cognifide.qa.bb.assertions.soft - we recommend using AssertJ's SoftAssertions
      • com.cognifide.qa.bb.loadable
      • HtmlUnit and GhostDriver - we encourage using real browsers 😺
    • see 1.6.0 release notes for more info and migration notes

Migration notes ➡️

  • if you were using the @CurrentScope field automatically generated by our annotation processor, now you have to explicitly declare it in your page object
  • please refer to previous versions if you are migrating from any version < 1.6.0