Re[4]: Подделка юнит тестов, пригорело
От: landerhigh Пират  
Дата: 02.07.21 10:39
Оценка: :)
Здравствуйте, Poopy Joe, Вы писали:

L>>Высококвалифицированный хирург поможет плохому танцору!

PJ>Чем?

Скальпелем.
www.blinnov.com
Re[5]: Подделка юнит тестов, пригорело
От: Ночной Смотрящий Россия  
Дата: 06.07.21 15:40
Оценка:
Здравствуйте, landerhigh, Вы писали:

L>Рефакторинг в идеале есть изменение структуры кода без изменения функционала.


Все так. Собака зарыта в уровнях. Рефакторинг может быть на уровень выше тестов, и на своем уровне он функционал не ломает. А вот тесты уровнем ниже ломаются.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[10]: Подделка юнит тестов, пригорело
От: Ночной Смотрящий Россия  
Дата: 06.07.21 15:40
Оценка:
Здравствуйте, mrTwister, Вы писали:

T>О каком публичном API идет речь? Если это REST, или GRPC какой-нибудь, то юнит-тесты бесполезны, тут надо только настоящий веб-сервер запускать


Совсем необязательно.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[11]: Подделка юнит тестов, пригорело
От: mrTwister Россия  
Дата: 06.07.21 16:11
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Совсем необязательно.


Это мало чем отличается от подъема сервера и уж точно не тянет на юнит-тесты
лэт ми спик фром май харт
Re[29]: Подделка юнит тестов, пригорело
От: mrTwister Россия  
Дата: 06.07.21 16:16
Оценка:
Здравствуйте, landerhigh, Вы писали:

L>Он нигде не подразумевался и нигде не был описан.

L>Он сформировался постфактум и неявно, когда клиенты наблюдаемое поведение посчитале зафиксированным в контракте. Клиент, конечно, не прав в том, что полагался на поведение, никем не гарантированное, но удачи объяснить ему, что ему нужно теперь перепрошить ПЗУ в 100500 девайсах по всему миру.

Все верно, важно, что "он сформировался", а как и при каких обстоятельствах, уже не важно

L>Ошибки в спецификациях неизбежны.


Не понимаю, с чем ты споришь. Разве я где-то говорил, что формальные спецификации никогда не нарушаются? Я так же не говорил, что надо поддерживать только формальные спецификации.

L>Ну то есть, если юнит-тест вдруг выявил проблему интеграционного уровня, то это забитый молотком шуруп?


Нет, если юнит-тест выловил ошибку, которую ты ошибочно называешь интеграционной, то это гвоздь, забитый молотком, который ошибочно был назван микроскопом.
лэт ми спик фром май харт
Re[11]: Подделка юнит тестов, пригорело
От: mrTwister Россия  
Дата: 06.07.21 16:17
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Совсем необязательно.


В твоей ссылке черным по белому написано:

Factory for bootstrapping an application in memory for functional end to end tests.

лэт ми спик фром май харт
Re[12]: Подделка юнит тестов, пригорело
От: Ночной Смотрящий Россия  
Дата: 06.07.21 16:36
Оценка:
Здравствуйте, mrTwister, Вы писали:

НС>>Совсем необязательно.

T>Это мало чем отличается от подъема сервера

С чего ты взял?

T> и уж точно не тянет на юнит-тесты


Вопрос трактовки термина. А термин тот очень размытый.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[12]: Подделка юнит тестов, пригорело
От: Ночной Смотрящий Россия  
Дата: 06.07.21 16:36
Оценка:
Здравствуйте, mrTwister, Вы писали:

T>В твоей ссылке черным по белому написано:

T>

Factory for bootstrapping an application in memory for functional end to end tests.


Функциональное и модульное тестирование — не взаимоисключающие понятия.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[13]: Подделка юнит тестов, пригорело
От: mrTwister Россия  
Дата: 06.07.21 16:44
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:
T>>

Factory for bootstrapping an application in memory for functional end to end tests.

НС>Функциональное и модульное тестирование — не взаимоисключающие понятия.

Ты "end-to-end" пропустил
лэт ми спик фром май харт
Re[13]: Подделка юнит тестов, пригорело
От: mrTwister Россия  
Дата: 06.07.21 16:47
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>С чего ты взял?

В того, что оно с точки зрения интеграции модулей друг с другом ничем не отличается. От того, что там где-то глубоко в кишках отсутствуют сокеты (их же нет, я правильно понял?), мало на что влияет.
лэт ми спик фром май харт
Re[14]: Подделка юнит тестов, пригорело
От: Ночной Смотрящий Россия  
Дата: 06.07.21 16:50
Оценка:
Здравствуйте, mrTwister, Вы писали:

НС>>С чего ты взял?

T>В того, что оно с точки зрения интеграции модулей друг с другом ничем не отличается.

Каких таких модулей? Почему вдруг asp.net приложение это не модуль?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[15]: Подделка юнит тестов, пригорело
От: mrTwister Россия  
Дата: 06.07.21 16:58
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Каких таких модулей? Почему вдруг asp.net приложение это не модуль?


Не, ну если так натягивать сову, то конечно, юнит-тестами можно протестировать вообще всё. Типа "а почему 100500 взаимодействующих сервисов — это не модуль"?
лэт ми спик фром май харт
Re[30]: Подделка юнит тестов, пригорело
От: landerhigh Пират  
Дата: 07.07.21 07:55
Оценка:
Здравствуйте, mrTwister, Вы писали:

L>>Ну то есть, если юнит-тест вдруг выявил проблему интеграционного уровня, то это забитый молотком шуруп?

T>Нет, если юнит-тест выловил ошибку, которую ты ошибочно называешь интеграционной, то это гвоздь, забитый молотком, который ошибочно был назван микроскопом.

Да вот насрать.
У меня достаточно серьезный опыт в данном вопросе, чтобы утверждать, что в компаниях (командах), замороченных на словоблудии "вот это функциональный, вот это интеграционный, а это — юнит тест", в итоге нет ни первых, ни вторых, ни третьих.
Именно в подобных случая мне доводилось наблюдать забивание шурупов шляпкой вперед электронными сканирующими микроскопами.
www.blinnov.com
Отредактировано 07.07.2021 8:41 landerhigh . Предыдущая версия .
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.