Dr. Friedrich
Крылатый
Крылатый
Dr. Friedrich
Viacheslav
Viacheslav
Крылатый
Roman
Romɑn
Roman
x
Vladimir
Привет! Участвовал кто в Apache Software Foundation?Мне предлагают туда пульсаровский проект перевести, чтобы он официальным стал для дотнета, но я не уверен не слишком ли там много бюрократических процедур
Dr. Friedrich
Vladimir
хз) там и пульсар и флинк и куча других новых проектов
Vasiliy
Vladislav
Vladislav
Самое главное
Vladislav
https://twitter.com/terrajobst/status/1203430051615662080?s=12
Ayrat
Vladislav
Я бы в фшарп оргу скорее закинул
Vladislav
Хз
Фил Ранжин
Фил Ранжин
Есть возможность сделать статическую вложенную иммутабельность
Фил Ранжин
пацаны, я понимаю, что не в том месте спрашиваю, но
в дотнете есть либы, которые позволяют легко писать юниты на приватные методы?
Dr. Friedrich
Я таких либ не знаю.
Dr. Friedrich
Делай internal + InternalsVisibleTo.
Фил Ранжин
Мне не нравится
Фил Ранжин
потому что они не интернал по сути нихуя, они именно private
Фил Ранжин
а со стратегией "тестирую приватные через публичные" я не согласен нихуя
Фил Ранжин
а почему так сложилось? потому что весь остальной мир согласен, или невозможно сделать (вроде возможно ещё как)?
Vladislav
Вопрос зачем ты приватные тестишь
Фил Ранжин
да, сори, я и забыл, что у разработчиков не надо спрашивать ничего
Фил Ранжин
они отвечают на свои вопросы, а не на твои
Фил Ранжин
нет
habib
typemock.net
habib
попробуй его
habib
но он платный
habib
(я им не пользовался)
Ivan
берешь приватный метод и легким движением руки делаешь его статиком. хватаешь статик метод за аргумент и помещаешь в отдельный интернал статик хэлпер класс, который затем подвергаешь мучительному тестированию.
habib
но мокать можно все
habib
и статик методы
habib
и многое другое
habib
https://osherove.com/blog/2005/3/20/easier-legacy-unit-testing-with-typemocknet.html
Roman
Ilya
Это ж Филл :)
Фил Ранжин
жаль точку забыл
Roman
Фил Ранжин
нет.
Roman
и вообще, сначала пишешь, что должны рубить правду матку, засирать дизайн и решения и даже слать нахуй при случае, а потом вон — "разработчикам вопросы задавать не надо"
habib
Isolating Code Under Test with Microsoft Fakes - Visual Studio | Microsoft Docs
https://docs.microsoft.com/en-us/visualstudio/test/isolating-code-under-test-with-microsoft-fakes
habib
еще есть это
Фил Ранжин
вообще, если по теме, хуй знает. Есть у тебя легаси, надо потестить методы, потому что не хочешь, что бы твои бараны коллеги их сломали. но если сделаешь их интёрнал, твои бараны коллеги могут их для чего-то заюзать
Фил Ранжин
Roman
Фил Ранжин
это очень важно понимать
Фил Ранжин
habib
они разве что для легаси и применимы
Roman
Фил Ранжин
не, тут ты точно не прав
Фил Ранжин
когда принимакешь любое решение в разработке, всегда ограничен бюджетом
Фил Ранжин
что-то можешь, что-то нет
Roman
а если не можешь проверить не сломалось ли чего?
в смысле? метод приватный, значит используется только локально и внутри (если какие-то питухи через рефлекшн не дергают). Так что вынесение в компонент и вызов компонента — очень безопасное поведение
Фил Ранжин
за либы всем спасибо, кстати
Фил Ранжин