The document discusses several mocking and stubbing libraries for iOS and macOS testing: OCMock, OCMockito, Nocilla, OHHTTPStubs, and Sandbox. It provides an overview of their features for creating mock objects, stubbing method responses, verifying interactions, and stubbing network requests.
2. Пирожок Без НиктоПирожок Без Никто
• Создавать дополнительные объектыСоздавать дополнительные объекты
• " "Создавать временную реализацию протокола" "Создавать временную реализацию протокола
• Оставлять затычкиОставлять затычки #ifdef DEBUG ...#ifdef DEBUG ...
• Всякие радости с бэкэндомВсякие радости с бэкэндом
3.
4. Вот эти ребятаВот эти ребята
• OCMockOCMock
• OCMockitoOCMockito
• NocillaNocilla
• OHHTTPStubsOHHTTPStubs
• Sandboxи немного Sandboxи немного
5. Два брата-акробатаДва брата-акробата
• mock-Создавать объекты для классовmock-Создавать объекты для классов
OCMClassMockOCMClassMock((aClassaClass))
MKTMockMKTMock((aClassaClass))
• mock-Создавать объекты для протоколовmock-Создавать объекты для протоколов
OCMProtocolMockOCMProtocolMock((aProtocolaProtocol))
MKTMockProtocolMKTMockProtocol((aProtocolaProtocol))
• OCMockitoУ есть дополнительные методыOCMockitoУ есть дополнительные методы
MKTMockObjectAndProtocolMKTMockObjectAndProtocol((aClassaClass,, aProtocolaProtocol))
MKTMockProtocolWithoutOptionalsMKTMockProtocolWithoutOptionals((aProtocolaProtocol))
• OCMockУ есть дополнительные методыOCMockУ есть дополнительные методы
OCMStrictClassMockOCMStrictClassMock((aClassaClass))
OCMStrictProtocolMockOCMStrictProtocolMock((aProtocolaProtocol))
OCMPartialMockOCMPartialMock((aObjectaObject))
OCMObserverMockOCMObserverMock()()