First, I'd like to thank you for wanting to contribute and make the CodeceptJS Acceptance BDD Automation Framework experience better for the community. 👍🎉 -- @gkushang
If you'd like to contribute, please make sure to discuss the intended changes either by creating a new Issue or commenting on existing one.
- Fork this repository (button in upper right). Install git and clone your fork locally with
git clone [email protected]:[YOUR-USER]/codeceptjs-bdd.git
. This library only supports use ofgit-bash
in Windows. The default command prompt may not work. - Create a topic branch locally such as
feature/support-visual-testing
for new Feature orbugfix/saucelabs-api
for Bug fixes. - Install Lerna globally.
- Install Node and YARN.
cd codepceptjs-bdd
and runlerna bootstrap
to install dependencies.- Make your changes locally and commit to your Forked git repository
- Create a PR to the origin
codeceptjs-bdd
develop
branch. - Once your changes are approved in
develop
branch, it will be released within few days.
- Explain your changes in the PR description, that could be new feature or bug fixes
- Follow the coding standard
- Format your code with default ES Lint of your editor
- If you are making a change in the SauceLabs integration, make changes under
codepcetjs-bdd/packages/codeceptjs-saucelabs
- If you are making a change in the CodeceptJs Configuration, make changes under
codepcetjs-bdd/packages/codeceptjs-configure
- If you are making a change in the CodeceptJs Cucumber framework, make changes under
codepcetjs-bdd/packages/codeceptjs-cucumber