Contributing

First off, thank you for considering contributing to AltWalker.

Did you find a bug?

  • Ensure the bug was not already reported by searching all issues.

  • If you’re unable to find an open issue addressing the problem, open a new one and label it with the bug label. Be sure to include a title and clear description, as much relevant information as possible:

    • What version of python are you using?

    • What operating system are you using?

    • What did you do?

    • What did you expect?

    • A code sample or an executable test case demonstrating the expected behaviour that is not occurring.

When you ask a question about a problem you will get a much better/quicker answer if you provide a code sample that can be used to reproduce the problem. Try to:

  • Use as little code as possible that still produces the same problem.

  • Provide all parts needed to reproduce the problem (code and model if needed).

  • Test the code you’re about to provide to make sure it reproduces the problem.

How to suggest a feature or enhancement?

If you find yourself wishing for a feature that doesn’t exist in AltWalker:

  • Ensure the enhancement was not already reported by searching all issues.

  • Open an issue on our issues list and label it with the enhancement label. Be sure to include a clear description of the feature you would like to see, as much relevant information as possible:

    • Why you need it?

    • How should it work?

You need your custom executor?

You can implement your own custom test execution by implementing a server for the executor’s http protocol. Check How to: Write your own executor section.

Submit an executor in another language?

If you’ve implemented your own custom test executor in a language that is not already supported by AltWalker contact us and will help you integrate it.