mirror of
https://github.com/catchorg/Catch2.git
synced 2025-08-01 19:54:48 +02:00
Updated What's the CATCH? (markdown)
@@ -3,9 +3,9 @@
|
||||
CATCH stands for C++ Adaptive Test Cases in Headers and is a multi-paradigm unit test framework for C, C++ and Objective-C - coded entirely in headers.
|
||||
This page is presented from an Objective-C perspective. [[For the C++ oriented page see here|https://github.com/philsquared/Catch/wiki]].
|
||||
|
||||
## Why do we need yet another Objective C Unit Test System?
|
||||
## Why do we need yet another Objective-C Unit Test System?
|
||||
|
||||
Good question. In fact the working title for CATCH was YACUTS (Yet Another C++ Unit Test System) - followed, briefly, by NINJA CUTS ( NINJA CUTS Is Not Just Another C++ Unit Test System).
|
||||
Good question. In fact the working title for CATCH was YACUTS (Yet Another C++ Unit Test System) - followed, briefly, by NINJA CUTS ( NINJA CUTS Is Not Just Another C++ Unit Test System). (CATCH is implemented in C++, hence the C++ bias in those names. The Objective-C bindings, however, give you a blend of the best that C++ and Objective-C have to offer).
|
||||
|
||||
Although there are others, Objective-C unit testing is dominated by OCUnit - especially since Apple started bundling it. While OCUnit is a perfectly fine unit test framework, it has some limitations - and doesn't seem to be actively been developed.
|
||||
So what does CATCH bring to the party that differentiates it? Apart from a Catchy name, of course.
|
||||
|
Reference in New Issue
Block a user