[](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`
Metadata
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 | Provenance | Actions |
|---|---|---|---|---|
| ra-0.2.0.tar.gz | 14.0 kB | Without provenance | Details for ra-0.2.0.tar.gz |
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 |
Security for ra 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.