Продолжаю разбираться как правильно писать unit-тесты. Есть класс, который последовательно вызывает несколько методов другого класса. На питоне с unittest.mock это выглядит как-то так:

ApplicationController пользуется DeviceController’ом. При вызове метода login проверяем, что будет вызвана последовательность методов у DeviceController’а.

Формально — все, вроде, в порядке. Однако, меня терзают смутные сомнения в полезности таких проверок. Кроме того, эта штука выглядит достаточно хрупко. При этом, это один из самых простых тестируемых методов. Более сложные содержат по 7–12 методов используемых объектов.

В классических трудах по unit-тестированию ответа на этот вопрос я не нашел. С точки зрения здравого смысла и пользы как это делать правильно пока непонятно.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.