我是一个大型遗留wx python应用程序的当前维护者。这是一项社区工作,尽管有相当多的工程设计,但它是在没有任何测试的情况下开发的。我想建立一个测试存储库来修改这种情况,因此至少可以使用单元测试开发代码的一些关键部分以及新代码。我的问题是如何设置测试包。 code存储库的结构如下:
.git/
Mopy/
bash/ # all the code is here
package1/
package2/
...
module1.py
module2.py
...
将其置于另一个存储库中似乎更简单 - 但我将如何构建它?我如何导入要测试的类? python中是否有任何标准约定(如src/test/java
中的maven)?
我熟悉JUnit等 - 所以这不是关于如何编写测试 - 只关于如何构建测试包并导入类/引导它。