Nimble

Вместо XCTAssert предлагается использовать expect(…).to(…). В чем-то это удобней, в чем-то нет, но возможность писать как на картинке дорого стоит.



Это же можно написать и так:



expect(actual).to(equal(expected))

expect(actual).to(beCloseTo(expected))



Интересно, что можно тестировать асинхронный код с помощью toEventually. Я не пробовал, но выглядит намного проще чем создавать expectation в XCTest, но проверка перестанет быть реактивной и тест станет медленней.