Skip to content

Latest commit

 

History

History
70 lines (45 loc) · 2.99 KB

CONTRIBUTING.md

File metadata and controls

70 lines (45 loc) · 2.99 KB

How to contribute

Setup a development environment

  1. First of all make sure to have a 3.x python version installed
  2. I suggest to create a python virtual environment
  3. Install the library in editing mode and all the test dependencies: python -m pip install -e .[test]

You're now ready to go!

Coding guidelines

Many checks and tests are automatically performed in Continuous Integration with the GitHub Actions.

Have a look at the file .github/workflows/pythonapp.yml to see the commands used.

Linting

The project uses flake8 for linting the source code.

Unit tests

PyTest is integrated for unit tests that located in utests/ folder.

Acceptance tests

Obviously for acceptance tests Robot Framework is used, files are located in atests/.

Test Coverage

Test coverage is evaluated for unit and acceptance tests, after test execution coverage report command shows you the statistics.

Documentation

Keywords documentation can be updated running the following command:

python -m robot.libdoc src/RequestsLibrary doc/RequestsLibrary.html

What can I do?

In this GitHub Project Board are mainly tracked the priorities and plans for the next versions.

Of course you can always reply to issues and review pull requests.

Robot Framework Milano Meetup

During the 17th April 2020 meetup we had the following todo list.

New upcoming 0.7 version

New plans for 1.0 major version

Others

Reply / close issues as you will :)

https://github.com/MarketSquare/robotframework-requests/issues