Generally, a large code base project contains multiple modules and hence requires multiple test modules.
It is always good to keep all test modules as a unit and separate it from development code.
A Test package is nothing but a python package containing all test modules in it.