问题标签 [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.
python - 有什么方法可以将参数传递给 pytest 夹具?
我不是在谈论Parameterizing a fixture功能,该功能允许针对硬编码的一组参数运行多次fixture。
我有很多遵循以下模式的测试:
本质上,我有一个 API 客户端类,它包含自定义的、有意义的异常,这些异常将 urllib2 错误包装在特定于 API 的东西中。所以,我有这个模式——修补一些方法,并在其中一个上设置副作用。我可能在十几个不同的测试中使用它,唯一的区别是在 side_effect 中使用的三个变量,以及我调用的 MyClass() 方法。
有没有办法让它成为一个 pytest 夹具并传入这些变量?
exception - pytest:如果夹具中出现异常,则跳过 addfinalizer
我有一个功能,如果测试功能成功,应该报告。
但是,如果测试函数内部有异常,我不想报告。
我尝试使用 pytest.fixture、pytest.yield_fixture,但它们都总是调用终结器。我怎么能理解,在测试功能中引发了异常?
test.py 竞赛:
conftest.py 的内容:
PS 我不能使用装饰器,因为我使用的是夹具。
c++ - C++ Box2D 遍历物体向量并删除
我创建了一个游戏,它使用颜色编码的图像来创建不同的身体/固定装置。因此,例如,如果像素是红色的,它将被存储为 7 的数组,然后程序将创建一个名为 gem 的主体。如果有 10 个红色像素,将创建 10 颗宝石:
我的问题是在计算玩家和珠宝之间的碰撞时。程序知道玩家何时与宝石发生碰撞。但是,我不能让它删除夹具。或者更确切地说,它只会删除最后放置的夹具,即最后一个要在矢量中创建的夹具。有没有办法单独命名灯具?这样程序就可以删除它实际碰撞的那个,而不是最后一个?
编辑:
在另一个文件中
c++ - c ++ Box2D在向量中移动和渲染动态物体
我创建了一个游戏,它使用颜色编码的图像来创建不同的身体/固定装置。因此,例如,如果像素是绿色的,它将被存储为 7 的数组,然后程序将创建一个名为敌人的物体。如果有 10 个绿色像素,则会创建 10 个敌人:
在渲染中:
b2Fixtures 被放置在正确的位置,但是只有最后一个被渲染。当我尝试设置它们的线速度时也是如此,只有数组中的最后一个被移动和渲染。
使用它们在向量中的事实,我如何迭代并让它们渲染和移动?
编辑:
这指的是我为放置和渲染主体创建的结构:
php - CakePHP 3.x - 夹具导入不加载数据
我正在尝试在我的 CakePHP 3.x 插件中导入固定装置。当我启动测试时,我总是得到错误:
UserManager\Test\TestCase\Controller\UsersControllerTest::testProfile 异常 'Cake\Datasource\Exception\RecordNotFoundException' 并带有消息 'Record not found in table "users"
这是 UsersFixture.php :
我的测试失败,因为它在测试数据库中找不到当前用户。
我认为用户表创建成功,但没有导入数据。
当然,我现有的users表中记录了很多用户,被测试的用户id就是这些记录之一。
我的 testIndex() 方法也失败了,因为记录数总是等于 0。
为什么夹具表不包含我的记录?
pytest - 无法使用 autouse 夹具导入模块
我有一个测试模块有一个 autouse 夹具
并且在此测试模块中的每个后续测试中都需要 B 类,但是对于任何测试都无法实现此导入。
另一方面,我只修补环境变量
并在每个测试用例中导入 B 类,它成功了。
这是为什么 ?为什么我不能在 autouse 夹具中导入类
多谢
fixture - JUnit:如何创建要在多个 JUnit 类中使用的 Fixture?
我想知道是否可以创建一个要在多个JUnit
类之间共享的测试对象。所以我不必为多个类复制和粘贴Fixtures。
我有一个翻译器对象,它存储语言A和B之间的映射。这是我用于Processor和Translation Classes的常见对象。
现在我在Test Classes和Classes都有一个测试夹具。例如JUnit
ProcessorTest
TranslationTest
谢谢。
symfony - 夹具 DOCTRINE2
当我使用:
我收到以下错误:
PHP Catchable 致命错误:传递给 BISSAP\ForumBundle\Entity\Forum::setCategory() 的参数 1 必须是 BISSAP\ForumBundle\Entity\Category 的实例,给定 null,在 /var/www/Symfony/src/BISSAP/ 中调用第 40 行的 ForumBundle/DataFixtures/ORM/LoadForum.php 并在第 184 行的 /var/www/Symfony/src/BISSAP/ForumBundle/Entity/Forum.php 中定义
我的夹具 - LoadForum.php:
symfony - Doctrine & Symfony2 - 完整性约束违规:1062 键 'PRIMARY 的重复条目 'xy'
我正在Fixtures
使用 Doctrine 在 Symfony2 中创建一些。我收到以下错误:
当我尝试保持多对多单向关联时。
我理解这个错误,但我很困惑:在多对多关系中某些 ID 是重复的不是很明显吗?
如果我错了,请纠正我。我把我的代码放在下面,欢迎任何澄清。
夹具文件:
Course类中的关系声明:
Fixtures
在尝试创建关联之前,也使用 来创建实体 Student 和 Course 。
如果我尝试在每门课程中只插入一名学生,一切都会顺利进行。