gpt4 book ai didi

python - 在 python 应用程序中集成 pytest(提供 fixture )

转载 作者:行者123 更新时间:2023-11-28 20:39:04 26 4
gpt4 key购买 nike

我想使用 pytest 来执行测试,作为我的应用程序的一部分(根据自己的逻辑运行特定测试)。

我想为这些测试提供固定装置。他们(那些固定装置)应该可以访问我的应用程序的内部,所以“pytest.main()”不是一个选项。

如何将 pytest 集成为我的应用程序的库?谢谢。

最佳答案

我已经在 pytest 问题跟踪器中要求了这个。简短版本:

  1. 使用 @pytest.fixture 创建 fixture
  2. 创建类,包含这个 fixture
  3. 创建该类的实例
  4. 将其作为 pytest.main([args], plugins=[instance_of_class]) 传递

更长的答案:https://medium.com/python-pandemonium/passing-fixtures-to-test-in-pytest-e8dade1f01ff#.mcedmivel

关于python - 在 python 应用程序中集成 pytest(提供 fixture ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41057477/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com