The goal of this ticket is to establish a robust automated testing framework for the Dialogos Unity project that encompasses both editor and play mode tests. This will ensure that our codebase maintains high quality and stability as we continue to integrate new features and functionalities.
Tasks:
[X] Research and select appropriate testing frameworks compatible with Unity.
[X] Create a new test suite within the Unity Test Runner for editor and play mode tests.
[X] Develop initial test cases to cover critical functionalities of the Dialogos Engine.
[X] Configure the Unity Test Runner to execute both editor and play mode tests.
[X] Set up GitHub Actions workflow to automate the running of tests on every push and pull request.
[X] Document the testing procedures and add instructions to the README for future contributors.
Acceptance Criteria:
A complete suite of editor and play mode tests is implemented and documented.
GitHub Actions workflow is configured to run the test suite automatically.
All tests pass successfully, and any failures are reported clearly.
Documentation is updated to guide contributors on how to write and run tests.
Notes:
Ensure that the testing framework chosen does not introduce significant overhead or complexity.
Consider the potential need for mock objects or services to simulate gameplay scenarios.
Objective:
The goal of this ticket is to establish a robust automated testing framework for the Dialogos Unity project that encompasses both editor and play mode tests. This will ensure that our codebase maintains high quality and stability as we continue to integrate new features and functionalities.
Tasks:
Acceptance Criteria:
Notes: