[swift-evolution] Language or XCTest improvements to allow testing assert/precondition failures
david at hartbit.com
Sun Dec 13 04:03:26 CST 2015
Currently, it is impossible for XCTest to unit test assert and precondition failures because they kill the process. And those are important to unit test: how would you test NSArray's objectAtIndex bound conditions? Currently, the standard library tests those with StdlibUnittest, a small piece of code which runs those tests in a forked process.
I want to start a proposal but I'm not sure if it should come as a XCTest improvement which spawns a process or if the language should implement assert and precondition as a special kind of throw?
More information about the swift-evolution