26得票4回答
如何设置 has_and_belongs_to_many 关系的 fixtures?

我有以下模型:class Company < ActiveRecord::Base has_and_belongs_to_many :regions class Region < ActiveRecord::Base has_many :requests has_an...

26得票3回答
为什么unittest.TestCases无法使用我的py.test fixtures?

我正在尝试在我的单元测试中与unittest一起使用py.test的fixtures。我已经在项目的顶层文件夹下创建了一个conftest.py文件,其中包含多个装置,这些装置已被装饰为@pytest.fixture(如here所述),并将它们的名称作为参数传递给需要它们的测试函数。 这些装...

26得票3回答
有没有可能在不删除数据库的情况下加载Doctrine固定资产?

我已经在doctrine中定义了一些fixtures。 当我尝试使用以下命令运行: php app/console doctrine:fixtures:load,然后它会要求我清除数据库。 是否可以在不清除数据库的情况下加载它。 我记得Django有fixtures,可以在不清除现有数...

23得票1回答
Django Fixtures如何处理ManyToManyFields?

我正在尝试将大约30,000个来自clinicaltrials.gov的xml文件加载到mySQL数据库中,而我处理多个位置、关键词等的方式是使用ManyToManyFields在单独的模型中。 我发现最好的方法是使用fixture读取数据。我的问题是,如何处理数据为指向另一个模型的指针字段...

23得票3回答
在Rails 3中,我在测试过程中遇到了recycle!方法的NoMethodError。

我有一个使用固定装置的功能测试。我也在我的单元测试中使用了固定装置,但它们没有问题。运行功能测试时,我会得到一个错误: NoMethodError: undefined method 'recycle!' for #<Response:0x10346be10> /test/f...

22得票2回答
固定装置是否会触发模型回调函数?

假设我有一个User模型,并且在User.rb文件中有以下代码:before_create :create_dependencies after_create :build_inbox 我还有一个users.yml文件,其中定义了一些用户fixture。 当我运行rake db:fixtur...

21得票1回答
类型错误:在使用pytest fixture时缺少一个必需的位置参数。

我已经在一个文件中编写了我的测试类,并尝试使用pytest fixtures,以便不必在每个测试函数中创建相同的输入数据。下面是最小工作示例。 import unittest import pytest @pytest.fixture def base_value(): retur...

20得票3回答
迁移Django固定数据?

我有一个Django应用程序,其中包含测试数据的.json固定装置文件,使用这些数据进行单元测试以确认应用程序正常工作。我还使用South来迁移我的数据库。 在进行几个数据库迁移后,我的固定装置已经过期,因为数据库已经发生了变化,例如添加了新的数据库列,而固定装置数据没有该列,因为它是在数据...

19得票3回答
在测试时按特定顺序加载Rails Fixture

在运行测试时,有没有一种方法可以按特定顺序加载Rails fixture数据?例如,考虑下面的类...class User < ActiveRecord::Base has_many :memberships has_many :groups, through: :members...

19得票3回答
如何在py.test中将多个参数化的fixture连接成一个新的fixture?

如果我有两个参数化的fixture,怎样才能创建一个测试函数,在测试函数中首先使用一个fixture实例,然后再使用另一个fixture实例? 我猜想创建一个新的fixture将这两个现有的fixture连接起来可能是有意义的。对于“普通”的fixture来说,这样做很有效,但我好像不能用它...