19得票1回答
pytest-mock中的pytest fixture mocker

我正在尝试找出为什么我似乎无法在装置中使用模拟的返回值。 使用以下导入: import pytest import uuid 一个可行的pytest-mock示例: def test_mockers(mocker): mock_uuid = mocker.patch.objec...

18得票6回答
Rails 3测试夹具与Carrierwave一起使用?

我正在升级从attachment_fu到carrierwave,因为在rails 3中attachment_fu已经失效。 由于我们的fixture使用了attachment_fu附件文件语法,所以无法运行任何测试。 例如,我们有一个拥有一个PostAttachment的Post模型。这是...

18得票9回答
设置/拆除会影响测试可维护性吗?

这似乎在另一个问题上引起了一些讨论,我认为它值得转化成为一个单独的问题。 DRY原则似乎是我们应对维护问题的选择武器,但是对于测试代码的维护呢?是否适用同样的经验法则呢? 开发人员测试社区中的一些强有力的声音认为setup和teardown是有害的,应该避免使用,例如: James N...

18得票7回答
factory_girl + rspec每个示例之后似乎无法回滚更改

类似于这里描述的问题:http://rpheath.com/posts/411-how-to-use-factory-girl-with-rspec 简而言之(缩短的代码): spec_helper:config.use_transactional_fixtures = true conf...

18得票5回答
如何正确地从pytest fixture返回一个列表以供在parametrize中使用?

我正在尝试构建一个小的pytest测试,以确保redis中存在所有预期的键。我有一个预期的键列表,将其存储为YML文件。测试本身将查询redis,以确保列表中的每个预期键都存在。 最初,我将其设置为test_keys.py文件中的一个大列表。设置如下: expected_keys = ['...

18得票3回答
Symfony2中如何在Doctrine Fixture Load中执行SQL文件

我正在将一个基于SQL Server和ASP的旧Web应用程序迁移到Symfony2和MySQL。我编写了一些查询并将旧数据导出到各个SQL文件中。 当我运行命令时,如何在我的Fixture中执行这些文件?$php app/console doctrine:fixtures:load 现在我有...

18得票5回答
自动关联在Ruby on Rails的固定数据中的应用

如这篇文章所述,我在使用fixture中的自动关联。例如,如果一个地区对象有一个国家id,则不是使用"country_id": 1,而是使用"country": "USA"。在我的countries.yml文件中,“USA”是一个标签,因此fixtures知道如何处理这个关联。然而,只有在您不...

17得票1回答
多参考夹具范围 @user{1..10}

https://github.com/nelmio/alice/blob/master/README.md#multiple-referencesgroup{1..10}: members: @user{1..10} 这个例子出了问题 找不到具有Id @user_{1..2} 和类Eg...

17得票1回答
多次执行一个测试用例,每次使用不同的装置。

我有一个测试用例,我希望能够在不同的数据库状态下执行。我在fixture中向数据库插入对象(我想保持这种方式)。我想创建一个DB初始化方法,并针对不同的DB配置特化fixture。 我想到一种方法是做如下操作:void doTest(){ //test code here } BO...

17得票2回答
如何在Clojure.test中通过fixture将值传递给测试?

在使用 clojure.test 的 use-fixture 时,有没有办法从 fixture 函数传递一个值到测试函数中?