From 583a17d6279e819ab5e37f330500444881e873d7 Mon Sep 17 00:00:00 2001 From: Brandon Millman Date: Thu, 8 Mar 2018 08:35:25 -0800 Subject: Detail tests in the README --- packages/sra-report/README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'packages/sra-report/README.md') diff --git a/packages/sra-report/README.md b/packages/sra-report/README.md index 080fa05f2..812535f45 100644 --- a/packages/sra-report/README.md +++ b/packages/sra-report/README.md @@ -2,6 +2,19 @@ This tool allows you to generate reports that detail an endpoint's [standard relayer API HTTP specification](https://github.com/0xProject/standard-relayer-api/blob/master/http/v0.md) compliance. The tool will perform a [Postman collection](https://www.getpostman.com/docs/v6/postman/collections/creating_collections) run and either print a report to the console or save it to disk as a json file. SRA report can also output a Postman collection file and [Postman environment](https://www.getpostman.com/docs/v6/postman/environments_and_globals/manage_environments) file in order to facilitate replication and debugging of collection runs using the [Postman native app](https://www.getpostman.com/docs/v6/postman/launching_postman/installation_and_updates). +The tool currently performs the following checks for each endpoint: + +* `application/json` Content-Type header validation +* JSON schema validation +* Correct filtering when a query paramater is provided (ex. when querying for a specific maker address, all orders returned have the same maker address that was provided by the query) + +Features to come: + +* Correct sorting (ex. the `/orderbook` endpoint should return orders in order of price) +* Tests for pagination +* Tests for the `POST /order` endpoint +* Tests for failure cases and errors + ## Installation `yarn add -g @0xproject/sra-report` -- cgit