In order to discover all the tests in test modules, you have to follow below conventions while writing the tests.
All files containing tests must be either modules or packages. In case of packages, they must be importable from top directory of the project.
By default, test discovery always searches for modules or packages starting with test pattern in their names. test pattern is case insensitive.
By default, the test discovery always starts from working directory and it is recursive.