Development with the Tyro Terminal Adapter
Tyro Development Environment
Tyro, being an Agile development organisation, supports Test Driven Development, and encourages our partners who also develop in this manner.
For testing and development purposes, the integration server simulator is sufficient, and there is no requirement for a physical terminal
- Integration Server Simulator: Where the POS system connects to a device which provides scripted responses to purchase and refund requests based on the money amounts in the request. As this device is scripted, both live development and "continuous integration" environments can run against it. Of course, no physical terminal is necessary to be able to perform development.
During the main part of the integration effort, all development and testing should be performed against the Integration Server Simulator. This environment is ideal for primary use during development as all error scenarios that should be tested are supported, and can be easily invoked by stimulating the integration server with different request parameters. Please see below for more information on how to produce these error scenarios.