시나리오 이름을 사용하여 시나리오를 설명하는 시나리오를 만들었습니다. 예 :Specflow scenarion description to long
시나리오 : 컨텍스트 전환 중에 컨텍스트가 일치하지 않고 삭제 사실 목록이 사용자에게 표시되면 사용자가 목록에서 사실을 삭제해야합니다.
그러나 문제는 시나리오가 점점 더 복잡해지고 시나리오 이름이 길어지고 길어지는 것입니다. 긴 이름을 계속 써야합니까? 아니면 더 좋은 제안이 있습니까?
시나리오 이름을 사용하여 시나리오를 설명하는 시나리오를 만들었습니다. 예 :Specflow scenarion description to long
시나리오 : 컨텍스트 전환 중에 컨텍스트가 일치하지 않고 삭제 사실 목록이 사용자에게 표시되면 사용자가 목록에서 사실을 삭제해야합니다.
그러나 문제는 시나리오가 점점 더 복잡해지고 시나리오 이름이 길어지고 길어지는 것입니다. 긴 이름을 계속 써야합니까? 아니면 더 좋은 제안이 있습니까?
질문에 설명 된 시나리오는 시스템과 크게 관련되어 있습니다. 당신이 지정한 행동은 무엇입니까?
그러나 당신이 가지고있는 것을 가지고 구걸하기 위해서는 이것이 언어 문제 일뿐입니다.
는 난 그냥 같은 이름을 바꿉니다 것이라고 개인적으로 생각 :
Scenario: Should be able to delete non-matching facts
그것은 (기능 및 기타 관련 시나리오의 맥락 주어진) 누군가가 시나리오를 읽을 때 무슨 일인지 더 일반적인입니다하지만 여전히 당신을 알려줍니다 .
하루가 끝날 때 시나리오 이름의 길이는 중요하지 않습니다. 개발과 관련된 한 (3 명의 amigos, 개발자, 테스터 및 비즈니스 이해 관계자를 생각하는 한). 모두 그것이 의미하는 것을 압니다. 그러나 분명히, 누군가 다른 사람이 이해하기가 더 쉬울수록 좋습니다.
자신을 반복하고있는 것처럼 들립니다.
아래의 테스트는 아마도 당신이 말하는 것과 일치하지 않을 것입니다. 그러나 그것을하는 척하십시오.
이 시나리오는 다음과 같습니다 경우
Given the current context is Green
And the following list of facts for delete are selected
| Fact | Checkboxstate |
| A | checked |
| B | |
| C | checked |
| D | |
When I perform a context switch to Orange
Then the following facts should be deleted
| Fact |
| A |
| C |
And the following facts should not be deleted
| Fact |
| B |
| D |
그런 다음 테스트가 거의 당신이 제시 한 시나리오 제목보다 더 복잡하다. (테스트가 이보다 훨씬 복잡한 경우 다른 문제 일 수 있습니다)
대신 기능 및 시나리오 제목을 간단하고 의미있게 유지하십시오.
Feature: Context Switching
Scenario: New Context should be enabled
Scenario: Selected facts should be deleted
etc.
아마 나를 오해했을 것입니다. 나는 테스트의 단계에 문제가 없다. 시나리오 이름을 줄이고 싶지만 특정 시나리오에서 어떤 일이 벌어지고 있는지 설명하고 싶습니다. – Vajda
그게 내가 결국 설명하려고했던 것이다. 당신의 시나리오는 "컨텍스트 스위칭 (context switching)"과 같은 것을하기 위해 "선택된 사실들이 삭제되어야한다" – perfectionist