【发布时间】:2018-10-05 17:16:18
【问题描述】:
“PyCharm 知道在测试中你是在单元测试中而不是在模块开始时进行导入”是来自"Getting Started with PyCharm 7/8: Testing" 视频关于PyCharm 提供的测试功能的引用。
来自PEP8:
导入总是放在文件的顶部,就在任何模块 cmets 和文档字符串之后,模块全局变量和常量之前。
In this other SO question,在 python 中导入到哪里的概念已经被作为一个 broder 概念解决。但是,在单元测试时没有提及特殊情况。
导入内部测试而不是在模块开头导入会有什么好处?
如果不同的测试使用相同的模块,是否每次都要导入模块?
【问题讨论】:
-
@Qback,这个问题的答案都没有谈到单元测试。我认为这个问题在关注这个用例时是相关的。
-
@Alechan 单元测试时没有提到特殊情况,因为它不是特殊情况。为什么你觉得它很特别?
-
@Goyo 因为在该问题的答案中没有提到它,并且因为测试某物与定义某物的功能不同。
-
@Alechan 编写一段代码总是不同于编写另一段代码。单元测试在导入方面有何特别之处?
标签: python unit-testing pycharm