Skip to content

Webdriverio 8 test framework with cross browser testing#10517

Merged
christian-bromann merged 2 commits intowebdriverio:mainfrom
syamphaneendra:patch-1
Jun 6, 2023
Merged

Webdriverio 8 test framework with cross browser testing#10517
christian-bromann merged 2 commits intowebdriverio:mainfrom
syamphaneendra:patch-1

Conversation

@syamphaneendra
Copy link
Contributor

@syamphaneendra syamphaneendra commented Jun 6, 2023

This boilerplate project has WebdriverIO 8 tests with cucumber and typescript, followed by the page objects pattern.

Features:

  • Typescript v5
  • Page Object Pattern
  • Prettier
  • Multi browser support
    • Chrome
    • Firefox
    • Edge
    • Safari
    • Standalone
  • Crossbrowser parallel execution
  • Appium
  • Cloud testing Integration with BrowserStack & Sauce Labs Docker service
  • Share data serice
  • Separate config files for each service
  • Testdata management & read by user type
  • Reporting
    • Dot
    • Spec
    • Multiple cucumber html report with failure screenshots Gitlab pipelines for Gitlab repository
  • Github actions for Github repository
  • Docker compose for setting up the docker hub

Proposed changes

Types of changes

  • Bugfix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update

Checklist

  • I have read the CONTRIBUTING doc
  • I have added tests that prove my fix is effective or that my feature works
  • I have added necessary documentation (if appropriate)
  • I have added proper type definitions for new commands (if appropriate)

Further comments

Reviewers: @webdriverio/project-committers

This boilerplate project has WebdriverIO 8 tests with cucumber and typescript, followed by the page objects pattern.

Features:
Typescript v5
Page Object Pattern
Prettier
Multi browser support
Chrome
Firefox
Edge
Safari
Standalone
Crossbrowser parallel execution
Appium
Cloud testing Integration with BrowserStack & Sauce Labs
Docker service
Share data serice
Separate config files for each service
Testdata management & read by user type
Reporting
Dot
Spec
Multiple cucumber html report with failure screenshots
Gitlab pipelines for Gitlab repository
Github actions for Github repository
Docker compose for setting up the docker hub
@linux-foundation-easycla
Copy link

linux-foundation-easycla bot commented Jun 6, 2023

CLA Signed

The committers listed above are authorized under a signed CLA.

  • ✅ login: syamphaneendra / name: Syamphaneendra Kalluri (a9f990f, 6222e9c)

@syamphaneendra
Copy link
Contributor Author

This project has working code for most of the recent issues faced by many people. Also this has the working solution of the below issue.
webdriverio-community/wdio-cucumberjs-json-reporter#118

Copy link
Member

@christian-bromann christian-bromann left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for putting together this boilerplate. Could we move it below the ones maintained by the WebdriverIO org?

@christian-bromann
Copy link
Member

This project has working code for most of the recent issues faced by many people. Also this has the working solution of the below issue.

What are the issues you are referring to here and how did you solve them?


# v8 Boilerplate Projects

## [syamphaneendra/webdriverio-web-mobile-boilerplate](https://github.com/syamphaneendra/webdriverio-web-mobile-boilerplate)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could you move it below all webdriverio/* boilerplate projects? Just to make sure user find first community based boilerplates rather individual projects. Thanks.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@syamphaneendra
Copy link
Contributor Author

webdriverio-community/wdio-cucumberjs-json-reporter#118

Hi @christian-bromann The issue is not related to webdriverio but its about one of the reporting used in webdriverIO. With the latest version I was able to resolve the issue.

I have updated the same in the below discusion.
webdriverio-community/wdio-cucumberjs-json-reporter#118

Moved the project to below webdriverio projects.
Copy link
Member

@christian-bromann christian-bromann left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very awesome, thanks!

@christian-bromann christian-bromann added the PR: Docs 📝 PRs that contain changes to the documentation label Jun 6, 2023
@christian-bromann christian-bromann merged commit c7c0307 into webdriverio:main Jun 6, 2023
@christian-bromann
Copy link
Member

Congratulations on your first WebdriverIO contribution! This project can't live without the participation of the community. We would love to see more from you, so let us know if we can help to find interesting areas for you to contribute to. We appreciate you 🙏 ❤️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

PR: Docs 📝 PRs that contain changes to the documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants