我想设置一个unittest样式测试类,该类在setUp方法中使用pytest固定装置。像这样的东西:
def myTestClass(unittest.TestCase):
def setUp():
self.URL = fixture_url
def test_a():
# points tests at self.URL
它将有一个conftest.py文件,该文件为URL添加了命令行选项。(我已经建立了这个,但是我不确定如何设置夹具。)
我想要多个测试类来测试不同的功能。然后,我将运行py.test并提供一个URL,所有类都将在它们的setUp中使用该URL。
如果还有其他更好的方法可以做到这一点,我将很高兴听到它!
由于没有回应,因此我将发布临时解决方案:
我创建了一个新文件:config.py,该文件使用环境变量来构造参数。IE
# contents of config.py
THIS_URL = os.getenv('TEMP_URL', 'https://www.thisisatest.com')
# contents of test_*.py
...
def setUp(self):
self.URL = config.THIS_URL
这很好。可以通过命令行以常规方式临时设置环境变量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句