0614-Scenario-gogo

시나리오

시나리오를 써보자 테스트코드를 시나리오 흐름에 따라서 다시 짜면사 리팩토링해보려 한다.

애매했던 부분이 사용자에게

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1. 돈 입력하고 타이머 흐름을 넘버버튼이 클릭한다음 스타트를 해야 할지 돈이 입력된 순간 해야 할지 

1.1 입력한 순간 타이머가 실행된다.
1.2 넘버 버튼이 클릭 된 순간 타이머가 실행된다.
-> 이 때는 사실상 고른 후여서 시간을 굳이 많이 줄 필요가 있나 하는 의문이 든다.
근데 일단 음료가 그냥 마시고 싶어서 돈을 넣고 그 후에 고르는 사람도 상당수라는 생각이 든다. 나도 그럴 떄가 간혹 많고
...특히 원하는 음료가 알고보니 재고없음 / 고장일 때 차선택을 고를지 반환할지 고민시간 아무튼 시간 오래걸릴수가 있다.

1.2.1 넘버 버튼이 클릭 될 때 마다 타이머 처리를 어떻게 해줄지 !

타이머 실행... 기존에 했던 1.2번으로 가자

타이머 리셋은 취소를 눌렀을 떄 -> 다시 시작되도록

둘다 뭐 나쁘지 않을 것 같다.
극단적인 상황

2. 아무 선택이 없거나 선택범위의 없는 번호가 선택 될 경우 타이머 흐름을 어떻게 하는 것이 자연스러울지
2.1 제시작
2.2