Python的标准库框架用于测试。
为什么unittest.TestCases看不到我的py.test装置?
我正在尝试将 py.test 的装置与单元测试结合使用。我在项目顶层的 conftest.py 文件中放置了几个固定装置(如此处所述),并进行了装饰...
为 Snowflake 数据库操作创建单元测试用例的最佳方法。模拟还是真实?
我实际上是编写单元测试用例的新手,我创建了一个如下所示的模拟单元测试用例,效果很好。 类 SnowflakeDbTest(测试用例): @patch('services.SnowflakeAPI.
编辑:请注意我正在使用Python 2.6(如标记的那样) 假设我有以下内容: 类 Foo: def 栏(自身): 打印“酒吧” 返回 7 并说我有以下单元测试: 导入
TypeError:“协程”对象不支持 pytest_asyncio 中的异步上下文管理器协议
我正在尝试对使用 aiohttp.ClientSession 执行 HTTPS 请求的类执行异步测试。 我遇到的问题是,当我用 session.get 调用 async 作为秋季响应时......
当在另一个方法中调用目标方法时,Python 模拟不会断言调用
我无法在某些方法在内部调用其他方法的类中执行一些基本的断言_调用()。 示例代码: 从unittest.mock导入Mock 类 Foo: def print1(self) -&...
pytest_asyncio - TypeError:“协程”对象不支持异步上下文管理器协议
我正在尝试对使用 aiohttp.ClientSession 执行 HTTPS 请求的类执行异步测试。 我遇到的问题是,当我用 session.get 调用 async 作为秋季响应时......
当根文件夹中的 __init__.py 导致问题时,Python 项目结构是否允许这样做?
我有以下结构。 pysbx 是根文件夹。 pysbx/ 计算器/ 计算程序 __init__.py 测试/ 测试计算.py __init__.py __init__.py 以下...
我有 2 个包含测试的目录: 项目/ | |-- 测试/ | | | |-- __init__.py | |-- test_1.py | |-- my_submodule/ | |-- 测试/ | |-- __init__.py ...
Python 单元测试 - 在 0.000 秒内进行 0 次测试
所以我想做这个代码 Kata 来练习。 我想在单独的文件中使用 tdd 实现 kata: 算法: # 字符串计算器.py def 添加(字符串): 返回1 和测试: #
使用 `-s` 和 `-t` 的 Python 单元测试会抛出断言错误:路径必须在项目内
我想为我的项目执行单元测试。在项目根目录中,我使用 src 文件夹来存放我的代码,使用一个测试文件夹来存放我的单元测试。这是我的项目结构: 项目/ │ ├── src/ │ └── 福...
我想为我的测试创建不同的类。但是当我运行我的测试单元时,它不会在我的测试类中运行测试。永远不会达到设置功能并且进行零测试。 python -m 单位...
如何在 pandas DataFrame.apply 调用中修补函数
我正在尝试为执行 pandas apply 的类编写一个测试。这是一个简化版本: 将 pandas 导入为 pd 类 Foo: def 栏(自身,行): 返回“酒吧” def 应用(
在Python中编写单元测试时,为什么后续测试中的mock不会覆盖之前测试中的mock?
我正在尝试编写单元测试,其中涉及为每个测试以不同的方式模拟多个库。当我单独运行每个测试时,它们都通过了,但是当我一起运行它们时,许多...
如何在 python 中创建具有用户定义名称的临时文件/目录。我知道 tempfile 。但是我看不到任何以文件名作为参数的函数。 注意:我需要这个用于单元测试...
我正在新创建的 Django 项目中运行测试。 通常我希望看到测试运行时创建的测试数据库。所有测试都运行良好,但我发现我本地的
为什么单元测试要求 Python 3.6 中存在 __init__.py?
我刚刚在 python3.6 unittest (/usr/lib/python3.6/unittest/loader.py:286) 中遇到了这一行: is_not_importable = 不是 os.path.isfile(os.path.join(start_dir, '__init__.py')) 这导致单位...
Python Unittest:如何在类中初始化selenium并避免浏览器打开两次?
考虑下面的示例,因为我在setUp方法中初始化驱动程序并在test_login中使用它,所以浏览器将打开两次,第一次是在setUp期间,然后它将关闭,然后...
我在Python中使用mock时遇到了计算路径的问题。 假设我有以下文件 文件1.py def func1(): 返回“X” 文件2.py 从 file1 导入 func1 班级...
我需要通过 ssh 在 Python 上测试一些东西。我不想为每个测试都建立 ssh 连接,因为它太长了,我这样写: 类测试用例(unittest.TestCase): 客户端 = 无 ...
我在名为 my_tests.py 的文件中有一个测试套件,如下所示: 类 TestSomeClass(unittest.TestCase): @类方法 def setUpClass(cls): ... ... cls.