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 git@github.com:[YOUR-USER]/codeceptjs-bdd.git. This library only supports use ofgit-bashin Windows. The default command prompt may not work. - Create a topic branch locally such as
feature/support-visual-testingfor new Feature orbugfix/saucelabs-apifor Bug fixes. - Install Lerna globally.
- Install Node and YARN.
cd codepceptjs-bddand runlerna bootstrapto install dependencies.- Make your changes locally and commit to your Forked git repository
- Create a PR to the origin
codeceptjs-bdddevelopbranch. - Once your changes are approved in
developbranch, 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