在哪里保存Python单元测试?
可能重复:在哪里保存Python单元测试?,python,unit-testing,code-organization,Python,Unit Testing,Code Organization,可能重复: 单元测试是否与代码保存在同一个文件中、同一目录中的单独文件或完全不同的目录中?通常的项目布局是将测试保存在单独的目录中,测试也按测试内容细分。我总是将我的单元测试放在名为test的相关代码的子目录中 例如:/libs/authentication,测试将放在/libs/authentication/tests中,每个项目都有一个测试项目 示例命名 主要项目 公司、项目、区域 主要项目测试 公司、项目、区域、测试 我更喜欢将它们保存在单独的目录中,通常称为“单元测试”或“测试”
单元测试是否与代码保存在同一个文件中、同一目录中的单独文件或完全不同的目录中?通常的项目布局是将测试保存在单独的目录中,测试也按测试内容细分。我总是将我的单元测试放在名为test的相关代码的子目录中
例如:/libs/authentication,测试将放在/libs/authentication/tests中,每个项目都有一个测试项目 示例命名 主要项目
- 公司、项目、区域
- 公司、项目、区域、测试
设置起来有点麻烦,但我个人不希望单元测试把功能代码弄得乱七八糟。通过这种方式,它们非常“接近”,非常明显,但不是一直在你面前。我们使用并行类层次结构保留一个单独的目录。正在测试的单元测试类名[ClassNameUnderTest]。如果需要多个测试类,则会使用一个uu和附加文本对它们进行后期固定。我保留了一个单独的测试源代码树,它模仿源代码树的包结构 例如:
/src/main/java/com/xyz/MyClass.java
/src/test/java/com/xyz/MyClassTest.java
使用此结构,您可以测试包级别的方法