Hello!
I have a few questions about automated tests in Unreal.
For our project we are starting to write automated tests and we want to use some framework to make our lives easier. The context for what we are trying to achieve:
- Tests are hierarchically grouped in test suites, we can define dependencies between the suites.
- We have a strong inclination for using some sort of Command system. By using commands we hope it will speed up writing the tests and it should be easier to make sure they are valid.
- We would like the command system / commands to be available in blueprints as we will have scripters and designer writing the tests as well
- We can pass parameters/metadata to the tests. The metadata is hierarchical, e.g. you can have a group of test share data, and then a subset of tests add on top of it
- We will be running the tests on Horde.
I’ve noticed there are three different ways to define tests:
- The Automation Testing Framework (ATF) simple/complex automation tests,
- ATF Spec tests,
- CQ Tests
Questions
- Are they all just alternatives to each other or do the different test definitions have specific use-cases?
- Is either of them more important, i.e. it will be maintained and improved more over the others?
- What would be your recommendation for the requirements we have?
[Attachment Removed]