Kiwi

????????????????(Test Driven Development????????TDD)???????????????????????????????????????Apple??????????iOS?????м????????????????????Xcode 5?У??μ?IDE??SDK??????XCTest??????????SenTestingKit?????????????????????“???????????”?????????????????????ARC?????????1????????????????target????????????????????????????????????iOS??????“???????”???λ???????????ú?????????????????????????????????????????????????????л??????д??????????????????????????????????????????С???????????????????TDD?????п????????????????????е????????????????????????????????????????????????????????п???????????????????????????????????????????????????????????????????????????????????????????????????????п???????????д????????????飬???????????????????????????????????????????????????д???????????????TDD??????????

??????Kiwi?????iOS????????????????????(Behavior Driven Development????????BDD)???????????????????????????д?????????????????????????????????????й?Kiwi???????????????????????????????????????????????ο?????????????????????е?????????У???????????????????ЩTDD?????????????XCTest??????????????????Kiwi????????硣???????????????????????ЩKiwi??????????Щ???????????????????????????????Kiwi???????????

????TDD??????????TDD

???????????????????????????????????????????????????????????????????????????д????????????????д??δ?????????й??????????????????????????????????????????????????????????????????????в???????????????????????????????????????????????????????????????????????????а?????????????????????????????????????????????ε??????????????????????UI??????????????????????????????????????????????????????????????????Щ?????????????????????????????????????????????й???????????????????????????е????????????????????????е??????????????????????н??б????????£?????????????????????????????????????????????????????????????add???????????????????????????????????????????????????????????????????3??5???????????????????????????????????8.????????????????????8???б???????????????????????????????????????????????????????????“????????????????”???????????????????????????α?????£?

 

//Product Code
add(float num1?? float num 2) {...}
//Test code
let a = 3;
let b = 5;
let c = a + b;
if (c == 8) {
// Yeah?? it works!
} else {
//Something wrong!
}

 

??????????????????д????????????????????????????????????δ?????????????????Щ????????裬?????????????????????????У????????????????????е??????????????????????в????????????