This proposal consists of the development of a compliance test suite for Reference API servers with validation and checks for URLs, status codes, correct response, checksum (to be used as the identifier) etc. This test suite to be used as a reference to facilitate Test Driven Development of Reference Servers. A Python client library along with an interactive command line interface tool to access Reference Server Data will be developed using TDD techniques. Finally, a complete system test suite comprising of various functional and system tests of client-server architecture will be used to test end to end compatibility of every Reference Server with every client.


Somesh Chaturvedi


  • Matthew Laird
  • Andrew Yates-1