Nowadays, auto-tests have become not just a trend, but a mandatory tool in most of the IT-companies around the world. One of the most common objects to be covered with auto-tests is API.
This talk is about one of the approaches used by Arenadata Software Company to write “truly” automated tests for basic API properties and functions of one of Arenadata applications. We will describe its main advantages: versatility, scalability and the ratio of the amount of required code to the number of final automated tests for applications with an extensive API. We will discuss the possible difficulties in implementing this approach and share the results of applying this approach when implementing an automated testing framework for one of our applications.