Size: a a a

2020 July 26

EA

Egene Avdeev in CODE BLOG / C#
Alexander Neutov
ну вот я открываю вики
Ну такое себе, на вики ссылаться
источник

AN

Alexander Neutov in CODE BLOG / C#
ну я могу сослаться на опыт в автотестировании 5 лет и нное количество собеседований на которых этот вопрос задают
источник

AN

Alexander Neutov in CODE BLOG / C#
)
источник

EA

Egene Avdeev in CODE BLOG / C#
Alexander Neutov
ну и методы часто меняют внутреннее состояние знаешь ли
если ты не морочишься чистые функции писать - то юнит тестирование вообще невозможно
Так, ну а суть в том, что за методом идёт изменение состояние. И какое это состояние? Внешнее по контракту,  или внутреннее ?
источник

EA

Egene Avdeev in CODE BLOG / C#
Alexander Neutov
ну я могу сослаться на опыт в автотестировании 5 лет и нное количество собеседований на которых этот вопрос задают
Ну так и что? Юниты же девелопер все равно пишет
источник

AN

Alexander Neutov in CODE BLOG / C#
а спрашивают разницу сплошь и рядом
но не о том речь
источник

AN

Alexander Neutov in CODE BLOG / C#
Egene Avdeev
Так, ну а суть в том, что за методом идёт изменение состояние. И какое это состояние? Внешнее по контракту,  или внутреннее ?
я понимаю о чем ты
источник

AN

Alexander Neutov in CODE BLOG / C#
но мне все равно кажется что это вопрос семантики
источник

EA

Egene Avdeev in CODE BLOG / C#
Alexander Neutov
но мне все равно кажется что это вопрос семантики
Надо сравнивать код, только так разберёмся в семантике
источник

AN

Alexander Neutov in CODE BLOG / C#
я за
и допускаю что не прав
что с чем сравнивать будем?
источник

EA

Egene Avdeev in CODE BLOG / C#
Alexander Neutov
я за
и допускаю что не прав
что с чем сравнивать будем?
@Bars0_o тесты и те, и другие писать будет?
источник

EA

Egene Avdeev in CODE BLOG / C#
Например, я могу к вечеру написать чистые интеграционные тесты, или юнит тесты. И при этом можно указать на признаки
источник

AN

Alexander Neutov in CODE BLOG / C#
Был бы благодарен за объяснения
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Egene Avdeev
@Bars0_o тесты и те, и другие писать будет?
я хз еще какие
источник

v

vkCreateInstance in CODE BLOG / C#
Барсик [SpamBlock]
я хз еще какие
Похоже вопрос в том могут ли юнит тесты смотреть приватное состояние объектов и нужно ли вообще тестировать приватный функционал
источник

AN

Alexander Neutov in CODE BLOG / C#
Не
Вопрос в том могут ли тесты считаться юнит тестами если проверяемый функционал меняет внутреннее состояние объекта
источник

AN

Alexander Neutov in CODE BLOG / C#
Отдельный подвопрос если это состояние является частью внешнего интерфейса класса
источник

AN

Alexander Neutov in CODE BLOG / C#
Или это интеграционные тесты уже
источник

AN

Alexander Neutov in CODE BLOG / C#
Приватный функционал можно по смыслу внести обратно в методы публичного интерфейса класса и пострадает удобство и чистота кода, но смысл не изменится
Это как я понимаю
источник

AN

Alexander Neutov in CODE BLOG / C#
Вообще чувствую что пока почитать на эту тему что-нибудь объемлющее (
Роя Ашерова например
Чтоб перестать изобретать велосипеды
источник