Стоит ли тестировать модельный класс, который часто синхронизируется с сервером? - PullRequest
0 голосов
/ 11 сентября 2010

И как мне это сделать, поскольку очевидно, что существует много асинхронных методов, и нет способа (который я знаю) проверить их в модульном тесте.

Например:


- (void) testSomeTest {
// things
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(helperTestSomeTest:)
name:connectionFinished
object:nil];
// connect to server
}
- (void) helperTestSomeTest:(NSNotification)notification {
 STAssertWhatever(whathever, nil); // not working
}

1 Ответ

0 голосов
/ 11 сентября 2010

У вас есть множество решений для модульного тестирования. Поддельные объекты , Заглушки и все подделки приходят на ум.

Они кажутся похожими, но это отличный взгляд на различия .

Кстати, чтобы прямо ответить на ваш вопрос: Да, протестируйте 100% кода. Все .

...