如何使用有时根据可用性导入的不同模块运行相同的测试:
try:
from gevent.local import local
except ImportError:
from threading import local
所以,我希望使用gevent.local运行一次相同的测试,再使用线程运行,以确保我的代码真正适用于这两个模块。
我怀疑固定装置可能有用,但我不确定这些固定装置应该如何提供模块。这个问题很可能已经解决,因此我搜索了stackoverflow以获取pytest和ImportEror等关键字。我无法在所有其他无关的ImportError问题中找到任何内容,因此非常感谢您的帮助。
答案 0 :(得分:1)
我认为你不能只用py.test做到这一点。当前的答案可能是使用tox来解决这个问题并定义两个环境:一个安装了gevent,另一个没有安装。