35得票6回答
Pytest在一个函数中两次使用同一fixture

我有一个名为login的夹具用于创建用户并返回发送请求所需的标头。对于某个测试,我需要两个用户。如何在一个函数中两次使用同一夹具?from test.fixtures import login class TestGroups(object): def test_get_own_...

35得票3回答
RSpec中的固定装置

我刚接触RSpec用于编写在Rails应用程序中使用MySQL数据库的测试。我已经定义了我的固定装置,并按以下方式在我的规范中加载它们:before(:all) do fixtures :student end 这个声明会保存我在fixture中定义的数据到students表中吗?还是只是...

33得票2回答
Rails固定装置--如何设置外键?

我正在阅读这篇指南(感谢trevorturk),它介绍了Rails中的测试数据。你可以在一个Yaml文件中定义类,然后它们会被自动加载到test数据库中,非常酷。 但是,如果你想指定这个食谱属于哪本菜谱(或其他什么东西),该怎么办呢? 你是否应该在Yaml代码中手动指定cookbook.i...

33得票4回答
如何在Rails(4.1.5)中创建Devise用户的yml.erb格式的固定装置?

更新3:看起来这只适用于.yml.erb文件中的固定装置-即使我没有模板代码,似乎yml.erb文件中的固定装置也不会被加载。使用纯.yml文件可以正常工作。这可能与设备本身无关。 注意:有关相关更改,请参见更新3注释。 我需要在我的Rails应用程序中生成设备用户。我发现清除数据库并加载...

33得票4回答
Pytest fixtures在单独的目录中的应用

我希望创建一个pytest结构,可以完全将固件与测试分开。这种分离的原因是我想将固件目录作为外部项包含在子版本控制中,并在多个项目之间共享。期望结构树project | conftest.py | +---fixtures | __init__.py | conft...

32得票7回答
从数据库生成Symfony2的测试数据?

在Symfony2 / Doctrine中,从现有数据库生成夹具是否可能?我该如何做到这一点? 例如: 我定义了15个实体,我的Symfony2应用程序正在工作。现在有些人可以浏览应用程序并通过使用它插入了大约5000行。现在我想将插入的东西作为夹具,但我不想手动执行此操作。如何从数据库生...

28得票11回答
Symfony 3.4.0 找不到任何需要加载的 Fixture 服务。

我正在使用Symfony 3.4.0,尝试使用以下代码加载fixture:php bin/console doctrine:fixtures:load 创建数据时出现错误,是什么问题?

28得票3回答
Rails的固件在使用rspec时无法加载

所以,我正在尝试在Rails项目中学习rspec BDD测试框架。我的问题是,无论如何,我都不能成功地在rspec描述中正确加载我的fixtures。 免责声明:是的,有比fixtures更好的东西可用。但在这里(特别是rspec)之前,我想先一步步学习一个东西,然后再去尝试使用类似fact...

28得票2回答
Rails的Fixture与Seed之间的区别

我正在学习Ruby on Rails,想确认一下fixtures和seed数据之间的区别。 我的理解是,fixtures基本上是测试数据,你可以运行测试断言来验证,但一旦测试完成就不会保留,而seed数据则会在执行rake db:seed命令时自动放入数据库中。 那么为什么要在这种情况下使...

26得票4回答
使用Rails和Devise进行功能测试。我的固定装置中应该放什么?

你好,我想对使用Devise和CanCan的Rails 3应用程序进行一些功能测试。 在我的User模型中,我有用户的年龄,我想测试只有当用户同时满足以下两个条件时才可以访问特定页面: 已登录 年龄超过35岁 我在Devise文档中看到可以使用 *sign_in*,我已将其放入我的测...