README: Add instructions for setting up a development environment.
This commit is contained in:
parent
f2687056b4
commit
dcaace2a88
34
README.md
34
README.md
|
@ -8,3 +8,37 @@ This repository contains the source code for Zulip's PyPI packages:
|
||||||
for Zulip's bots and bots API.
|
for Zulip's bots and bots API.
|
||||||
* `zulip_botserver`: [PyPI package](https://pypi.python.org/pypi/zulip-botserver)
|
* `zulip_botserver`: [PyPI package](https://pypi.python.org/pypi/zulip-botserver)
|
||||||
for Zulip's Flask bot server.
|
for Zulip's Flask bot server.
|
||||||
|
|
||||||
|
## Development
|
||||||
|
|
||||||
|
1. Fork and clone the Git repo:
|
||||||
|
`git clone https://github.com/<your_username>/python-zulip-api.git`
|
||||||
|
|
||||||
|
2. Make sure you have [pip](https://pip.pypa.io/en/stable/installing/)
|
||||||
|
and [virtualenv](https://virtualenv.pypa.io/en/stable/installation/)
|
||||||
|
installed.
|
||||||
|
|
||||||
|
3. `cd` into the repository cloned earlier:
|
||||||
|
`cd python-zulip-api`
|
||||||
|
|
||||||
|
4. Run:
|
||||||
|
```
|
||||||
|
./tools/provision
|
||||||
|
source ./zulip-api-py2-venv/bin/activate
|
||||||
|
```
|
||||||
|
|
||||||
|
5. You should now be able to run all the tests within this virtualenv.
|
||||||
|
|
||||||
|
### Running tests
|
||||||
|
|
||||||
|
You can run the tests for the `zulip_bots` package by typing:
|
||||||
|
|
||||||
|
`./tools/test-bots`
|
||||||
|
|
||||||
|
You can run the tests for the `zulip_botserver` by typing:
|
||||||
|
|
||||||
|
`python -m unittest discover -v ./zulip_botserver`
|
||||||
|
|
||||||
|
To run the linter, type:
|
||||||
|
|
||||||
|
`./tools/lint`
|
||||||
|
|
Loading…
Reference in a new issue