【发布时间】:2014-05-22 11:06:28
【问题描述】:
我正在尝试使用夹具和 MiniTest 开始 (Rails) 测试。 该应用程序正在发展,因此稍后可能会将其他属性集成到模型中。 有没有办法声明所有其他灯具中使用的“默认”属性或基本灯具种类?
例如:
base_user:
name: testy testicle
mail: some_mail@example.com
gender: male
user1:
avatar: some_avatar #add
admin: false #add
user2:
admin:true #add
gender: female #overwrite
所以 user1 和 user2 共享 base_user 的属性? 甚至可能共享属性并在必要时覆盖?
我想声明基本属性以通过验证等,并且只想在其他夹具中声明特殊属性。 当需要新属性时,我可以将它们添加到 base_fixture,而不是更新模型的所有固定装置。
【问题讨论】:
标签: ruby-on-rails tdd yaml dry fixtures