Unit/Regression testing environment

In openage we will have our own game objects. Those game object will load necessary stuffs like sound and data. Those necessary data will be loaded via nyan file formats. In order to achieve results we need to make a stable environment where we can test things. In this environment this is what we’ll do:

  1. The testing environment should not be based on AoE2 units and instead use simple GameEntity instances for testing, i.e. basic units without much complexity.
  2. The environment could be used for API as well as other high-level functionality tests, e.g. pathfinding.
  3. Here is an example of doing unit testing. Basically making something that has to do nothing with our converters assets. Our own asset and making that small environment to get the expected result which’ll be designed compatibility with nyan in mind.