问题标签 [fixture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typeerror - Pytest 夹具终结器 TypeError 'NoneType' 对象不可调用
我有一个简单的 pytest 夹具来确保测试数据文件存在(并在测试结束时删除),但如果给我标题中描述的错误。
如果我删除终结器,它可以工作(除了文件没有被删除)。难道我做错了什么?
c# - 运行具有通用连接对象和不同连接状态的单元测试用例
我正在使用 xUnit 1.9 运行一堆测试用例,它们都共享与资源的相同连接,但它们分为三个不同的类别,要求连接处于三种不同的状态。
我创建了一个处理连接的夹具类和三个不同的类来保存需要三种不同连接状态的三类测试用例。
现在我相信夹具对象只被创建一次,并且只通过构造函数连接一次,最后只通过 Dispose 方法断开一次。我说对了吗?
如何为每个类(方法组)设置一次连接状态,而不是每次为每个方法设置状态(通过将代码添加到每个类构造函数)?
虚拟代码:
python - 我可以根据夹具参数 ID 使用 pytest.mark.skipif 吗?
我的conftest.py
文件中有一个具有三个参数的夹具:
现在在一个特定的长时间运行的测试功能上,我想跳过“大”的情况。
这有可能吗?
soap - 使用fitnesse在soap webservice测试中处理数组
有没有办法在 wiki 中动态创建表格?
用例:我试图在健身中模仿类似于肥皂声纳。SOAP SOANR 1. 一旦我们导入 wsdl,soap sonar 就会为 wsdl 中的操作生成输入。2. 选择一个操作,输入输入然后执行操作。3. 如果是数组,我们可以选择数组的大小并在各自的数组中输入值。
Fitnesse 1. 我可以使用soapui jars 达到第1 点。2.我可以使用 xmlhttptest 夹具来实现
我被困在第三点。有没有办法我可以在健身中做到这一点?(我的想法是从第 1 点开始,我可以获得每个操作的示例输入,从中我会知道 input.xml 中存在数组/复杂类型,但是我们如何在 wiki 中动态地表示它?
提前致谢
python - 如何在 py.test 中的 patchmonkey 中设置类或模块属性
我正在用 Python 开始一个小项目,我想用 py.test 创建一个单元测试。我需要修补一个pymongo
模块或一个MongoClient
类。所以我尝试了这样的事情:
或类似的东西:
现在在我正在做的两个测试中,我得到一个范围不匹配错误
也许我使用了正确的工具,但是有什么方法可以使用 monkeypatch 在我的单元测试中模拟类和模块?
python - 加载具有多对多关系的 JSON 夹具时出现 django ValueError
我正在用 django/python 建立一个网站。我正在构建的网站数据库包含书籍,并且我试图通过在夹具中定义它们的关系来将 Character 对象与 Event 对象相关联。我使用 .json 文件加载我的装置
这适用于没有关系的模型,但是当我尝试加载包含多对多关系的固定装置时(字符出现在许多事件中,事件包含许多字符)我得到以下信息:
ValueError:问题安装夹具:<文件路径>:“<字符:Lanoree Brock >”需要在使用这种多对多关系之前为字段“字符”设置一个值。
我的 Character 模型中没有“character”字段:
我的 Character 夹具的 .json 文件如下所示:
所以错误发生在第一个字符。我对这个问题的猜测是 django 在保存对象之前尝试将关系添加到 < Character: Lanoree Brock > 对象,但我不明白它为什么这样做或如何解决它。
有没有办法构造夹具以确保在加载它时在代码尝试定义其关系之前创建/保存每个对象?
我是 django、JSON 语法和 web 开发的新手,我觉得我在这里没有做一些简单的事情——如果固定装置不能处理多对多关系,这似乎是它们功能上的一个巨大疏忽.
任何帮助将不胜感激,谢谢!
编辑:完整的错误日志:
symfony - Symfony Doctrine Fixture 意外的 Null 值
我不明白为什么这段代码会发送一个null
值而不是对另一个对象实体/记录的实际引用。这是我在生成我的固定装置时在控制台中收到的消息:
有谁知道为什么我在null
那里得到价值,而不是实际价值?顺便说一句,不要浪费时间寻找数据循环中的问题。没关系。我已经在没有数据数组的情况下测试了这段代码,并且在单个条目上循环问题完全相同。这是一个意外的空值。
学说:夹具:负载
[Doctrine\ DBAL \Exception\NotNullConstraintViolationException]使用参数 ["A3", " 2016-07-19 10:27:21”、“2016-07-19 10:27:21”、
“img”、null ]:SQLSTATE[23000]:完整性约束违规:1048 列“fk_car_mark”不能为空
这是我的代码:
DataFixtures->ORM->LoadCarMarkData.php
DataFixtures->ORM->LoadCarModelData.php
实体->CarModel.php
python - Python。Pytest 夹具碰撞
我正在尝试pytest yield-fixture
在一项测试中多次使用默认范围。
我有碰撞。第一个夹具没有清理 - temp_file_1 没有删除,而第二个文件删除得很好。是否可以多次正确使用夹具?
PS:我知道tmpdir
- 标准 pytest 夹具。这只是一个例子。