ReactiveCocoa – how to test asynchronous signal

I have signal like this:

It makes some job in background thread and then returns an array of ViewModels to display a list of time zones.

You can use RACSignal (Testing) category in RACSignal.h to test such signals.

My tests are following:

Почему нужно писать юнит-тесты, пример

Юнит тесты реально спасают, я вот написал тест:

и он не прошел. Оказалось, что я забыл проставить boolValue тут:

Что интересно, без boolValue никаких warnings и тем более ошибок сборки.