CocoaDev

Edit AllPages

Do you regularly write UnitTest**’s when programming in Cocoa?

What is a unit test? (0) I don’t know how (4) ++++ I have tried but… (8) ++++++++ I don’t like it (4) ++++ I do unit tests (13) +++++++++++++ I intend to start (1) +

You get only one (1) point to add where it fits best. Add your point and add one + char in the graph.

Wouldn’t “I have tried it but�” be the same as either “I don’t know how” or “I don’t like it”? Not necessarily. I could be that “I know how, I like it, but circumstances employeer make it impractical”

For those of you who do not know, a UnitTest is used to automatically test your code and is usually written before the code to drive developement. For more information see: UnitTesting, UnitTest, http://www.c2.com/cgi/wiki?UnitTest

Also see ObjCUnit, OCUnit, TestKit, UnitKit


Discussion at UnitTestingProsAndCons.


Also note that Apple used Unit Testing during development of Core Data:

http://www.friday.com/bbum/2005/09/24/unit-testing

This contrasts with Will Shipley’s aversion to the practice:

http://wilshipley.com/blog/2005/09/unit-testing-is-teh-suck-urr.html