SHAFT_ENGINE

SHAFT is a unified test automation engine. Powered by best-in-class frameworks, SHAFT provides a wizard-like syntax to drive your automation efficiently, maximize your ROI, and minimize your learning curve. Stop reinventing the wheel. Upgrade now:

MIT License

Stars
307
Committers
42

Bot releases are visible (Hide)

SHAFT_ENGINE - 7.2.20230403

Published by github-actions[bot] over 1 year ago

What's Changed

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/7.1.20230328...7.2.20230403

SHAFT_ENGINE - 7.1.20230328

Published by github-actions[bot] over 1 year ago

Ensure pointing to the updated listeners path

  • --plugin com.shaft.listeners.CucumberFeatureListener
  • com.shaft.listeners.TestNGListener
  • com.shaft.listeners.CucumberTestRunnerListener

Make note of the updated logging and Summary Report.

It's highly recommended to reset to the default log4j.properties which you'll find in your defaults sub directory after your first test run. You don't need to delete your entire properties directory anymore.

What's Changed

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/7.1.20230321...7.1.20230328

SHAFT_ENGINE - 7.1.20230321

Published by github-actions[bot] over 1 year ago

What's Changed

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/7.1.20230315...7.1.20230321

SHAFT_ENGINE - 7.1.20230315

Published by github-actions[bot] over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/7.1.20230309...7.1.20230315

SHAFT_ENGINE - 7.1.20230309

Published by github-actions[bot] over 1 year ago

What's Changed

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/7.1.20230227...7.1.20230309

SHAFT_ENGINE - 7.1.20230227

Published by github-actions[bot] over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/7.1.20230222...7.1.20230227

SHAFT_ENGINE - 7.1.20230222

Published by github-actions[bot] over 1 year ago

What's Changed

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/7.1.20230220...7.1.20230222

SHAFT_ENGINE - 7.1.20230220

Published by github-actions[bot] over 1 year ago

What's Changed

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/7.1.20230216...7.1.20230220

SHAFT_ENGINE - 7.1.20230216

Published by github-actions[bot] over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/7.1.20230210...7.1.20230216

SHAFT_ENGINE - 7.1.20230210

Published by github-actions[bot] over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/7.1.20230130...7.1.20230210

SHAFT_ENGINE - 7.1.20230130

Published by github-actions[bot] over 1 year ago

What's Changed

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/7.1.20230125...7.1.20230130

SHAFT_ENGINE - 7.1.20230125

Published by github-actions[bot] over 1 year ago

What's Changed

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/7.1.20230116...7.1.20230125

SHAFT_ENGINE - 7.1.20230116

Published by github-actions[bot] almost 2 years ago

What's Changed

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/7.1.20230111...7.1.20230116

SHAFT_ENGINE - 7.1.20230111

Published by github-actions[bot] almost 2 years ago

What's Changed

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/7.1.20230110...7.1.20230111

SHAFT_ENGINE - 7.1.20230110

Published by github-actions[bot] almost 2 years ago

What's Changed

  • Major reformatting for Element and Browser Actions, Helpers, and Fluent classes.
  • Deprecating all Static Element and Browser Actions. (To be removed in 6 months time)
  • Exposing Properties to the SHAFT single entry point as BETA
  • Introducing Platform, Path, Web, Mobile, BrowserStack properties initially
  • Introducing Properties "Set" mechanism and "Name" interfaces
  • Minor reporting enhancements
  • Version Bump for release
  • Update browserStack.properties by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/820
  • ❄️ winter is coming ❄️ by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/826

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/7.1.20230106...7.1.20230110

SHAFT_ENGINE - 7.1.20230106

Published by github-actions[bot] almost 2 years ago

What's Changed

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/7.1.20230104...7.1.20230106

SHAFT_ENGINE - 7.1.20230104

Published by github-actions[bot] almost 2 years ago

Important Notice

  • This is a major release containing several infrastructure changes that target test stability.
  • You are highly recommended to delete your properties directory and allow the engine to regenerate them.
  • You will now be able to see the default properties at all times and you'll be able to restore them as needed.
  • All the listeners have been replaced with just one, so you need to delete your old test run configurations and edit your run template as follows:
  • Select TestNG > Listeners > and add these listeners one by one:
    io.github.shafthq.shaft.listeners.TestNGListener
  • Select Cucumber Java > Program Arguments > and add this argument:
    --plugin io.github.shafthq.shaft.listeners.CucumberFeatureListener

What's Changed

  • Bump testng from 7.7.0 to 7.7.1 by @dependabot in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/806
  • Checkpoints count and status attachment by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/810
  • Fix property file loader by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/811
  • Cucumber initialization enhancements by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/812
  • Cucumber initialization enhancements by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/813
  • Several bug fixes
  • Attachment related enhancements
  • Reporting enhancements
  • Infrastructure work for coded property management
  • Built-in afterclass to clean orphaned driver instances
  • New page DOM SNAPSHOT attached automatically before closing the driver to capture the final phase of any flow.
  • Return of the custom JavaScript lazy loading waits, but only for browser actions and validations to ensure maximum performance with no sacrifice in stability.
  • Handling a selenium issue whereby scrolling to an element would fail in case of asserting element attribute (or text).
  • More lean / lightweight reporting steps.
  • Fixed allure attachment errors for setup and teardown engine logs.
  • Methods that have been deprecated for more than 6 months have been removed.

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/6.4.20221225...7.1.20230104

SHAFT_ENGINE - 6.4.20221225

Published by github-actions[bot] almost 2 years ago

What's Changed

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/6.4.20221222...6.4.20221225

SHAFT_ENGINE - 6.4.20221222

Published by github-actions[bot] almost 2 years ago

What's Changed

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/6.4.20221215...6.4.20221222

SHAFT_ENGINE - 6.4.20221215

Published by github-actions[bot] almost 2 years ago

What's Changed

Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/6.4.20221208...6.4.20221215

Related Projects