如何unittest setup.py

时间:2017-06-04 10:20:49

标签: python pip

我有一个名为 ConfigInstantiator 的类,它在 setup.py 中有一些逻辑。

我想测试这门课。

我假设当调用setup.py时,我的包还没有准备好,所以将此类移动到我的包的一个模块中是行不通的。 (我是对的吗?)

我试图:

import setup

在单元测试中,但它与 PyCharm 的setup.py冲突。

你知道是否有办法对这门课进行单元测试?

1 个答案:

答案 0 :(得分:0)

  1. 正如@SmartManoj建议的那样,使用How to import a module given the full path?
  2. 中建议的技术
  3. 将设置功能置于块内:

    if __name__ == '__main__':