我有一个.py 和一个来电者 b.py 现在我想为 get_foo() 方法编写单元,如何模拟 foo.get_name() 以返回我想要的值? 我的痛点是我无法向myfoo=foo("Alex")注入模拟 ...
我有一个.py 和一个来电者 b.py 现在我想为 get_foo() 方法编写单元,如何模拟 foo.get_name() 以返回我想要的值? 我的痛点是我无法向myfoo=foo("Alex")注入模拟 ...
我正在尝试通过 PyGithub 库 mocking 使用我的代码进行测试。 我想为组织创建一个存储库。 所以首先我需要得到它,在“组织”返回 object 时,我需要再打一个电话。 当试图断言我的第二个方法被调用时它失败了。 我是 python 的新手,我猜模拟之间缺少连接,但我不知道是什么。 c ...
我正在为 Python 中编写的一个较大的软件编写单元测试,并且我编写了一些工具来促进测试。 我想在另一个测试文件中继续使用这些实用程序。 显而易见的解决方案是将这些实用程序放在测试旁边的单独文件中并加载它,例如 但那失败了,因为 这很公平。 所以我的问题是:建议放置仅用于测试的实用程序的位置是什 ...
我希望有人可以就我为 mocking 尝试过的一些方法提供指导。我真的想了解这种一般情况下最好的方法是什么(我认为足够一般)。 以及是否有更好的方法,或者我当前的方法是否需要一些调整。 这是我目前的设置。 我在正在测试的 class 中实例化了三个类。 这些类具有创建我正在测试的 function ...
python unittest.TestCase 中的 assertEquals 和 assertSetEqual 之间是否存在差异,用于断言集合或冻结集? 如果没有,为什么会有 assertSetEqual? 同样对于这种情况,我们可以使用 assertCountEqual 和 assertS ...
我是 python 的新手并试图让单元测试工作,但测试文件中的导入不起作用。 文件夹结构: 我的类.py: 安装程序.py: test_MyClass.py: 以防万一:pythonProj 中有一个 mainfile.py(上图中未显示,因为我认为它不相关)运行良好并找到所有文件。 其内容是: ...
我同时使用 python 单元测试和 pytest 框架。 我遇到了一个案例,我有一个生成签名 header 令牌的装置,我试图在本地模拟它。 所以我想创建一个夹具,我可以在测试运行时将有效负载传递给它。 但是,我似乎无法同时使用 pytest 和单元测试。 测试失败TypeError: ... m ...
考虑下面的示例,因为我在setUp方法中初始化驱动程序并在test_login中使用它,所以浏览器将打开两次,第一次是在setUp期间打开,然后它将关闭并开始测试。 如果我从setUp中删除逻辑并将其放入test_login ,则驱动程序将在test_profile和tearDown中未定义 cl ...
我想对我的 AWS Lambda Function 进行单元测试。问题是,Lambda 函数依赖于 Lambda 层,这些层在 AWS Lambda 环境中调用 在单元测试中: 错误消息:E ModuleNotFoundError:没有名为“lambda_layer”的模块....显然。 但是我该 ...
我有一个名为 SignUpForm 的 ModelForm 位于 myproj.accounts.forms SignUpForm 覆盖了 Django 的 validate_unique,因此根据模型的 unique=True 的要求,“email”字段被排除在“unique”验证之外(稍后将 ...
我得到了这个项目结构: 到目前为止, helpers的单元测试并不复杂,我会修补 3rd parties 和 helpers 中的一些功能。 tests/integration/test_app.py中的集成测试是一个障碍点,因为补丁没有做我需要做的事情。 例如,我有一个这样的方法: 助手/初始化 ...
这是我的项目结构: 我可以从compute_completeness_service和data_quality的根目录运行这些命令:python3 -m unittest discover -v -s ./compute_completeness_service/tests -p "test_* ...
我有两个相同但顺序不同的系列。 这两个系列是不同函数的输出,我正在测试它们是否相等: 这当然是失败的,因为这两个系列的顺序不同。 我查看了他们在线的文档,他们提到check_like但它对我不起作用(我猜是因为我没有相同版本的熊猫)。 有没有一种快速的方法来测试这两个系列是否相等,即使它们在单元测 ...
我有使用boto3.client()连接到 dynamoDB 的 lambda。 我试着这样测试 @mock.patch("boto3.client") def test(self, mock_client, test): handler(event, contex ...
我在不同的目录中有几个测试文件。 在所有测试文件中的所有测试之前,我只需要进行一次设置。 根据https://stackoverflow.com/a/66252981 ,顶级__init__.py看起来像这样: 我也试过这个: https://stackoverflow.com/a/64892396 ...
我有一个如下所示的 function。 我还创建了一个单元测试文件,如下所示。 但是当我运行上面的单元测试时,出现以下错误。 我尝试在create_output_csv_file_path_and_name方法中使用pdb.set_trace()进行探索,我确定它正在接收os.path.exist ...
我正在尝试在此项目中使用 pytest 运行单元测试,此处 main_0.py 正在导入 s3 文件。 我收到ModuleNotFoundError: no module named 's3' 项目文件夹结构 main_0.py s3.py test_main_0.py test_s3.p ...
我正在编写一个加密库,它允许您生成对称或非对称密钥/密钥对,并在以下 4 个类中的任何一个中使用它: TextEncA 、 TextEncS 、 ImageEncA和ImageEncS 。 该代码在语法上看起来是正确的,但是在测试代码时,我在使用 unittest 测试TextEncS class ...
我想为一个没有响应的非常简单的 function 编写单元测试。 通常我会使用 response = expected response 为这样的事情编写单元测试。 或者 200 状态码表示请求成功。 但是,在这种情况下,由于 function 没有给出任何响应,因此这两种情况都不可行。 我想模拟 ...
我有这个网站正在尝试单击 selenium python 中的按钮,但它一直告诉我它无法定位元素,隐式和显式等待都无法使其工作。 请任何指导将不胜感激。 以下是我所做的: ...