Size: a a a

2020 May 02

G

Gymmasssorla in // CIPHERNET
чет с первого раза не зашло, но уже начал как наркотик слушать
источник

𝐦

𝐦𝐚𝐤𝐟𝐥𝐨𝐲... in // CIPHERNET
Бухаешь?😁
источник

G

Gymmasssorla in // CIPHERNET
источник

G

Gymmasssorla in // CIPHERNET
Доза угара
источник

G

Gymmasssorla in // CIPHERNET
Хз он так троллит или серьезно
источник

DI

Dmitry Ilyin in // CIPHERNET
почему? хороший подход
я когда с v8 начинал разбираться, написать кучу таких говнотестов
источник

G

Gymmasssorla in // CIPHERNET
То есть какие там аргументы:
1) Такие «учебные тесты» нужны для понимания нами API библиотеки
2) Они позволяют понять когда API библиотеки изменилось

Для первого случая необязательно их добавлять в рабочий проект, т.к. другие разработчики могут посмотреть в папке examples примеры использования.

Решение второго случая - семантическое версионирование (но тут конечно не у всех оно есть)
источник

G

Gymmasssorla in // CIPHERNET
А для понимания как использовать библиотеку я тоже обычно «тестирую» её на коленке в изолированном проекте
источник

ED

Eto Demerzel in // CIPHERNET
Интересный подход.
источник

G

Gymmasssorla in // CIPHERNET
Зачем их прямо в рабочий проект добавлять...
источник

G

Gymmasssorla in // CIPHERNET
Разве что для второго пункта может пригодится, если авторы библиотеки не дружат с семвером
источник

nn

nnm nnm in // CIPHERNET
Потому что когда ты не один пишешь код люди у которых голова не твоя видят формальное доказательство того что то что ты пишешь работает
источник

G

Gymmasssorla in // CIPHERNET
nnm nnm
Потому что когда ты не один пишешь код люди у которых голова не твоя видят формальное доказательство того что то что ты пишешь работает
Тесты для моего проекта
источник

nn

nnm nnm in // CIPHERNET
Gymmasssorla
Тесты для моего проекта
Если ты его делаешь один "оффлайн", то делай что хочешь
источник

G

Gymmasssorla in // CIPHERNET
Если метод версионирования библиотеки не предусматривает понятия об обратной совместимости то это треш какой-то
источник

G

Gymmasssorla in // CIPHERNET
nnm nnm
Если ты его делаешь один "оффлайн", то делай что хочешь
Я не понял твою аргументацию совсем
источник

G

Gymmasssorla in // CIPHERNET
Я разве говорил что тесты не нужны?
источник

nn

nnm nnm in // CIPHERNET
Gymmasssorla
Я не понял твою аргументацию совсем
Ну смотри: мы с тобой пишем разные части продукта, когда-то они свяжутся, у нас есть свой сеньор помидор, ему до лампочки, что мы туда напихаем и как сделаем, наш код он заревьюит, библию он ниасилит и за неделю, ты что юзаешь в них покрываешь своими тестами или калькируешь екземплы и тесты с гита
Ну +- так часто делают на практике
источник

nn

nnm nnm in // CIPHERNET
Сеньор доволен, я когда захочу разобраться, что ты там сделал и почему оно работает увижу тесты (они есть) и поверю, что так оно и есть
источник

nn

nnm nnm in // CIPHERNET
Когда пет, то в принципе тестирование, если формально, не обязательно
источник