# `Ra`
[](https://travis-ci.org/ramses-tech/ra)
[](http://ra.readthedocs.org)
Ra is a test suite generator and helper library for testing APIs described
in [RAML](http://raml.org/).
Out of the box, Ra provides a basic, automated test suite to test the routes
declared in the RAML document. It provides test helpers for augmenting these
with custom tests to test application-specific logic, side effects, etc.
Ra is primarily designed to provide testing support for
[ramses](http://github.com/ramses-tech/ramses) and
[nefertari](http://github.com/ramses-tech/nefertari) applications, but can
be used with any WSGI-conformant, RAML-described API.
It currently depends on pytest but may be adapted for other test frameworks
in the future. It works best using WebTest but doesn't require it.
## Name
Ra was the god of the sun, the most important god in ancient Egypt.
## Try it (dev)
Run the test suite:
```bash
$ pip install -r requirements.txt
$ py.test
```
Check out the example:
```bash
$ cd examples/ramses-test
$ pip install -r requirements.txt
$ py.test
```
The example RAML at `examples/ramses-test/api.raml` and the test file
`examples/ramses-test/tests/test_api.py` should be helpful to reference.
See the docs in `docs/`, and the `api.raml` and `tests/test_api.py` in
`tests/apps/ramses_test`
[](https://travis-ci.org/ramses-tech/ra)
[](http://ra.readthedocs.org)
Ra is a test suite generator and helper library for testing APIs described
in [RAML](http://raml.org/).
Out of the box, Ra provides a basic, automated test suite to test the routes
declared in the RAML document. It provides test helpers for augmenting these
with custom tests to test application-specific logic, side effects, etc.
Ra is primarily designed to provide testing support for
[ramses](http://github.com/ramses-tech/ramses) and
[nefertari](http://github.com/ramses-tech/nefertari) applications, but can
be used with any WSGI-conformant, RAML-described API.
It currently depends on pytest but may be adapted for other test frameworks
in the future. It works best using WebTest but doesn't require it.
## Name
Ra was the god of the sun, the most important god in ancient Egypt.
## Try it (dev)
Run the test suite:
```bash
$ pip install -r requirements.txt
$ py.test
```
Check out the example:
```bash
$ cd examples/ramses-test
$ pip install -r requirements.txt
$ py.test
```
The example RAML at `examples/ramses-test/api.raml` and the test file
`examples/ramses-test/tests/test_api.py` should be helpful to reference.
See the docs in `docs/`, and the `api.raml` and `tests/test_api.py` in
`tests/apps/ramses_test`
Release files for ra 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ra-0.2.0.tar.gz | 14.0 kB | Details |
Release files / ra-0.2.0.tar.gz
| Download URL | ra-0.2.0.tar.gz |
|---|---|
| Size | 14.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2617d27d33b1b53a14748fb64ec7f2ba6ec212a9da53cd6175540e7bdff9a3eb
|
|
BLAKE2b-256 checksum How to use checksums |
34eadcb7b17f3352dc094c53e2aa1c7023fdb8d64085aab72783fec435cc0512
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |