Before anything else, thank you for taking some of your precious time to help this project move forward. ❤️
If you're new to open source and feeling a bit nervous 😳, we understand! We recommend watching this excellent guide to give you a grounding in some of the basic concepts. You could also watch this talk from our very own wonderful Marit van Dijk on her experiences contributing to Cucumber.
We want you to feel safe to make mistakes, and ask questions. If anything in this guide or anywhere else in the codebase doesn't make sense to you, please let us know! It's through your feedback that we can make this codebase more welcoming, so we'll be glad to hear thoughts.
You can chat with us in the #committers
channel in our community Discord, or feel free to raise an issue if you're experiencing any friction trying make your contribution.
To get your development environment set up, you'll need to install Go. We're currently using version 1.17 for development.
Once that's done, try running the tests:
make test
If everything passes, you're ready to hack!
If dependencies have changed, you will also need to update the _examples module. go mod tidy
should be sufficient.