At present, Terasology has a very limited amount of types of automated testing, which includes standard unit tests, environment-based tests and some minor benchmarking. Recently a new module (ModuleTestingEnvironment) was created to support integration tests, in which a JUnit tests are used to check more than one game component together executing in a headless client. Since the creation of this module was recent, not much was done using it yet. Besides this, another very requested test feature is the ability to record and replay events of a game session. With these facts in mind, I propose to create an event saving feature, that record all Events of a game session, and extend MTE to be able to create integration tests for the events recorded through this new feature.



Iaron da Costa Ara├║jo


  • Cervator
  • Arav Singhal
  • Daniel H
  • Aresh Mishra