Kev*_*ica 0 rspec ruby-on-rails rspec-rails
在经过RSpec测试的Rails应用程序中,我正在测试一个调用.dup()某些记录并保存重复项的函数。如何测试新创建的记录是否与预期的原始记录重复?
我怀疑是否有针对此特定案例的主张。而且我始终可以确保重复记录和原始记录的属性值相同,但记录不同。我想知道这种测试是否有一种更优雅,可以接受的模式。
您可以使用have_attributes断言。
match_attributes = first_user.attributes.except(:id, :created_at, :updated_at)
expect(second_user).to have_attributes(match_attributes)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
81 次 |
| 最近记录: |