Code cleanup - mark features which will be abandoned with @Deprecated
Closed this issue · 5 comments
Shaihuludus commented
Review the codebase and mark with @Deprecated
functionality that will be removed.
- Core
- Annotations
- JUnit
- Reports
- Traffic
- Cucumber
- AEM Common
- AEM ClassicUI
- AEM TouchUI
mkrzyzanowski commented
Core module
com.cognifide.qa.bb.loadable
package #266
mkrzyzanowski commented
Per #244, deprecate JUnit and Reports modules & update the documentation accordingly.
mkrzyzanowski commented
Deprecations:
bb-junit
modulebb-reports
modulecom.cognifide.qa.bb.reporter.Reporter
annotation from core module
bb-aem-common
modulebb-aem-classic
modulebb-aem-touch-ui
modulecom.cognifide.qa.bb.qualifier.Retry
and whole retry mechanism (goes away withbb-junit
)com.cognifide.qa.bb.config.LegacyConfig
- will be replaced totally withYamlConfig
- Bobcat switched to YAML config by default; to continue using the Legacy properties-based one, users now need to run tests with
bobcat.config=legacy
System property
- Bobcat switched to YAML config by default; to continue using the Legacy properties-based one, users now need to run tests with
com.cognifide.qa.bb.assertions.soft
- we recommend using AssertJ'sSoftAssertions
com.cognifide.qa.bb.loadable
- #266
mkrzyzanowski commented
Additional items for further cleanup:
BobcatWait
/Conditions
/WebElementUtils
rework: providing a single utilityWebDriverType
- move the proxy cookie to a modifier/remove it totallyPageObjectInjector
- add support for injections of PageObjects with locators in annotation- this is not trivial - this helper already takes part in PageObject construction
mkrzyzanowski commented
Released in 1.6.0