В чем разница между этими двумя?
it { should be_owned_by 'cool_user' }
vs
its('owner') { should eq 'cool_user' }
it { should be_grouped_into 'cool_group' }
vs
its('group') { should eq 'cool_group' }
В чем разница между этими двумя?
it { should be_owned_by 'cool_user' }
vs
its('owner') { should eq 'cool_user' }
it { should be_grouped_into 'cool_group' }
vs
its('group') { should eq 'cool_group' }
Никакой разницы, просто два способа написать это. https://github.com/chef/train/blob/master/lib/train/extras/file_common.rb#L107 и аналогичный для другого.
Inspec поддерживает оба стиля .
it { should be_owned_by 'cool_user' }
it { should be_grouped_into 'cool_group' }
Хотя этот стиль больше похож на способ написания serverspec :)