想象一下我有这样的路线:
resource :users do
resource :projects
do
项目.rb
...
belongs_to :users
...
用户.rb
...
has_many :projects
...
如果我想为 Project 创建 rspec 测试,我会在没有 User 的情况下单独测试 Project 吗?理论上永远不会有没有用户的项目,因为用户创建了一个项目。像这样的东西:
project_spec.rb
...
it "is created by a user"
...
或者
user_spec.rb
...
it "create a project"
...
如果我想对用户创建项目进行测试,我会在 user_spec 中还是在 project_spec 中进行测试?或两者?