40得票3回答
机械师 vs FactoryGirl - 优缺点

我正在使用factory_girl,但是在看machinist gem。请问你能告诉我迁移到machinist的优缺点吗?你有比较这两个库吗?

16得票3回答
factory_girl/machinist中的单例工厂?

在 factory girl/machinist 的工厂配置中,是否有一些设置可以强制在测试用例期间仅使用同一个工厂名称创建对象,并始终返回相同的实例?我知道可以做类似以下的事情:def singleton name @@singletons ||= {} @@singleto...

9得票4回答
Rails 3:测试过程中出现重复的验证错误消息

我遇到了一些奇怪的验证行为:我的验证错误信息被重复了,我无法弄清楚是什么原因导致的...但在Rails控制台中并不会出现这种情况。 以下是我的Phone模型的验证代码: # phone.rb validates :number, :length => { :minimum =>...

8得票5回答
使用Devise gem的Rails集成测试

我希望编写一个Rails集成测试(使用ActionDispatch::IntegrationTest)。我正在使用Devise进行身份验证和Machinist进行测试模型。我无法成功登录。 以下是一个简单的示例: class UserFlowsTest < ActionDispatc...

8得票1回答
RSpec和Machinist错误:打开太多文件

今天早上我遇到了以下错误: 14) Deal on creation sets frozen to false or nil Failure/Error: Unable to find matching line from backtrace Errno::EMFIL...

7得票3回答
在factory_girl中,是否有一种方法可以同时获取同一个实例元素的attributes_for和create?

如果我想使用“create”构建策略创建一个实例,然后想要使用“attributes_for”构建策略进行验证,这是否可行?如果我在工厂中使用序列,Machinist gem是否支持?