Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Вопрос к тестировщикам

14.08.19 11:39
Re: Вопрос к тестировщикам
 
koder патриот
koder
в ответ AlexNek 12.08.19 18:57, Последний раз изменено 14.08.19 11:40 (koder)
приведете мне пример юнит теста для моего xamarin кода который будет проверять смогу ли я установить мой код на моем смартфоне,

Юнит-тесты не проверяют поведение программы. Они тестируют код. Причем конкретный кусок кода. И это большая разница. Допустим я написал прогу-оболочку, запускающую другую прогу, которая в свою очередь что то должна писать. Если ничего не пишется, то моя прога не работает. А вот код в моей проге может быть абсолютно правильный, ибо она просто вызывает. И вызов работает.



Так вот юнит-тесты не проверяют "пишет-не пишет". Ибо мой кусок кода НЕ должен писать. А проверяют "вызывает-не вызывает". А вот другую прогу НУЖНО заменять в тесте моком, который будет работу симулировать только для теста.



Основная философия - проверяем только код и только то, что код сам конкретно делает. А не результаты, которые приходят после того, как метод вызвал цепочку другого кода, в котором что то произошло.

 

Перейти на