, 우리는 TDD를 사용하는, 그래서 우리는 다음과 같이 몇 가지 검사가 있습니다"TDD"에서 어떤 종류의 테스트입니까? 우리의 개발에
"User" should {
"return 'Mike' if its name is 'Mike'" in {
val user = User("Mike")
user.getName === "Mike"
}
"return 20 if its age is 20" in {
val user = User(age = Some(20))
user.getAge === Some(20)
}
}
테스트 우리가 여기에 쓰기 "단위 테스트"처럼 보이는됩니다. "나는 TDD와 그것을 시도 할
def is = s2"""
User can have name and age, and we have ways to get them, say, if we have a user whose name is "Mike" and the age is "20",
- we can the name "Mike" [$e1]
- also can get the age 20 [$e2]
"""
def e1 = {
val user = User("Mike")
user.getName === "Mike"
}
def e2 = {
val user = User(age = Some(20))
user.getAge === Some(20)
}
, 곧 나는 시험의 종류는 발견
은 그 때 나는 specs2가에 내가 관심이 더 표현할 수있는 구문이 다른 종류의를 제공 발견 수락 명세 ". 내 생각에 강한 의문이 들었습니다.
"TDD"를 언급하면 어떤 종류의 테스트입니까? 그들은 "단위 테스트"가되어야합니까? 구현을 추진하기 위해 "수락 사양"을 사용하는 것이 좋습니다.
태그를 추가 할 때 "atdd"가 있음을 알았습니다. 찾고있는 것 같습니다 – Freewind