Create testing tool package
Description
There a number of packages that contain utility functions that can be used by other packages. These are not public and/or easy to find by developers. To make it easier for developers to write tests and find useful utility methods, a new package should be created to contains these shared functionalities.
Purpose
- Reduce code duplication in test code
- Increase visibility of useful test functions for developers
- Standardise typically used test functions
Desired Behavior
- Developers creating a test should look to the
testing_tools
package for implementations of any common testing functionality they might need. - Developers who find they are implementing functions that might be useful for other packages/tests should contribute to the
testing_tools
package so that the function is visible to those who might need it.
Definition of Done
-
Create package testing_tools
orautoware_auto_testing_tools
(someone else can be fussy about naming) -
Identify and extract functions which are useful/have been duplicated/are already templatized from existing packages and put them into the testing tools package. -
Tests for testing tools...?