Size: a a a

Генератор непрочитанных сообщений

2020 September 01

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
т.е. тестировать можно только публичный, но он требует этой гребаной сложной структуры
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
можно открыть те 2 приватных метода, но ради только тестов? звучит не очень
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Dmitriy Tkachenko
можно открыть те 2 приватных метода, но ради только тестов? звучит не очень
звучит не очень да, особенно если их нельзя друг без друга дергать
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
ну их можно дергать друг без друга, но это не имеет смысла вне того публичного метода
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Dmitriy Tkachenko
ну их можно дергать друг без друга, но это не имеет смысла вне того публичного метода
ну это тоже
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
ну а в чем проблема задать структуру и проверить на выходе то что получилось?
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
но и тестировать через публичный метод не комильфо
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
Alexander Kladov
ну а в чем проблема задать структуру и проверить на выходе то что получилось?
в том что нужно для каждого варианта создавать еще кучу мешуры которая не важна
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
там же по сути чистая функция если я правильно тебя понял, это изи тестить
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
да, но на вход структура со структурами в которых структуры
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
один раз же это написать
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
по крайней мере я так делал в похожей ситуации
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
Alexander Kladov
один раз же это написать
там чисто создания нужных вариантов будет на 500 строк, из которых по факту тестится 10-20)
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
без погружения в твою область и задачу хз что подсказать, ты варианты и их минусы сам перечислил уже
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
а так смотреть нужно, может что-то пересмотреть, вынести важные штуки в какие то отдельные функции и их уже тестить
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
Ну вот есть входная анкета - до 4х элементов (участников), у каждого участника 50 полей, одно из полей структура файлов.
Она входит в публичный метод, там вызывается приватный для каждого участника, в котором вызывается приватный метод для файлов.
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
и вот мне нужно минимум 1 участника со всеми 50 полями создавать, чтобы протестить одно поле, только потому что функция приватная
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Dmitriy Tkachenko
Ну вот есть входная анкета - до 4х элементов (участников), у каждого участника 50 полей, одно из полей структура файлов.
Она входит в публичный метод, там вызывается приватный для каждого участника, в котором вызывается приватный метод для файлов.
ну тебеж не нужны все поля прям
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
или там у тебя по ифу на каждое поле?
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
Alexander Kladov
ну тебеж не нужны все поля прям
ну нужны 40) не сильно легче
источник