테스트를 위해 컨텍스트의 이름을 어떻게 써야합니까?Rspec-Ruby on Rails의 테스트에서 내 컨텍스트의 이름을 리팩토링하는 방법
나는 역할이있는 사용자가 : 사용자와 관리자를
내 사용자 모델은 '금지'열이: 나는 모든 가능한 경우
을 테스트 할허위 사실 또는 덕분에
!
테스트를 위해 컨텍스트의 이름을 어떻게 써야합니까?Rspec-Ruby on Rails의 테스트에서 내 컨텍스트의 이름을 리팩토링하는 방법
나는 역할이있는 사용자가 : 사용자와 관리자를
내 사용자 모델은 '금지'열이: 나는 모든 가능한 경우
을 테스트 할허위 사실 또는 덕분에
!
나는 당신이 어떤 사양을 다시 사용하려는 경우, 당신이 사용할 수있는, 당신이 무엇을하고 있는지 확인 생각 ...하지만
describe 'GET #index' do
context 'admin user' do
scenario 'is blocked' do
# your test
end
scenario 'is not blocked' do
# your test
end
end
context 'regular user' do
scenario 'is blocked' do
# your test
end
scenario 'is not blocked' do
# your test
end
end
end
당신이 할 수 있습니다 :
'시나리오'와 '컨텍스트'의 차이점은 무엇입니까? – Giancarlos
'시나리오'DSL은 'it'에 해당합니다. 이는 기능 사양을 수락 테스트로 읽을 수있게 해주는 별칭 일뿐입니다. 나는 이것이 현재 가지고있는 것보다 읽기 쉽고 사용자 유형 (admin/regular user) 당 한 번만 컨텍스트를 설정한다고 생각합니다. – DaniG2k
'금지'동작은 사용자 역할에 따라 달라 집니까? – slowjack2k
@ slowjack2k mmmm, no – Giancarlos
그래서 최상위 컨텍스트 일 수 있으며 사용자 컨텍스트 내에서 중첩 될 필요가 없습니다. – slowjack2k