pytest:在unittest setUp方法中使用固定装置

用户名

我想设置一个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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Pytest:在setup_method中使用固定装置

如何使用pytest固定装置和Django在unittest中创建类似于“ setUp”方法的方法

如何在作用域会话中使用pytest-aiohttp固定装置

Pytest使用固定装置比较几个类实例

重复使用pytest固定装置

pytest ScopeMismatch错误:如何正确使用固定装置

在课堂上使用 pytest 固定装置

如何在测试(或方法)中自动使用pytest固定装置?

pytest固定装置的多个副本

将pytest固定装置放在一个位置,并在子模块中使用它们

找不到pytest固定装置(pytest-bdd)

在每种方法上都运行有作用域“类”的Pytest固定装置

如何使用pytest固定装置并在每个测试用例之间共享变量

类型错误:使用 pytest 固定装置时缺少 1 个必需的位置参数

如何使用Pytest固定装置定义其他实例变量

使用依赖注入将PyTest固定装置添加到测试类

如何使用pytest选项作为固定装置,而不重复自己?

可以使用pytest固定装置进行测试吗?

pytest-有没有办法忽略自动使用的固定装置?

如何同时使用固定装置和在pytest中捕获stdout?

一起使用pytest固定装置和peewee交易

使用“ @ pytest.mark.parametrize”固定装置调用类级变量

更改在pytest中调用固定装置的方式

如何测试pytest固定装置是否引发异常?

从pytest固定装置返回多个对象

以编程方式创建pytest固定装置

从pytest固定装置产生的调用函数

pytest固定装置可以组合吗?

在pytest固定装置中导入应用时出错