Skip to content

Automated Testing

Automated testing is the automatic execution of test scripts to check the functionality of your code or systems. This can be done at different levels: from unit tests that test individual functions, to integration tests that check if different parts of your game work together correctly. By automating tests, you can quickly and reliably detect errors, especially in repeated builds or large projects.

Starting Points

Key Points

  • You make a well-founded decision about which functionalities should be tested automatically.
  • You write clear, readable tests that test one specific functionality.
  • A structured approach is followed (for example, the Arrange-Act-Assert pattern).
  • You run automated tests regularly (for example, via a CI pipeline) and catch regressions early.
  • Test results are reliable and reproducible; relevant edge cases are explicitly included.