Size: a a a

CODE BLOG / Чат

2021 January 10

КЧ

Кирилл Чеботарев... in CODE BLOG / Чат
а  потом думать о том как переменные называть
источник

S

SeanWoo in CODE BLOG / Чат
шо надобно товарищ председатель совета дружины
источник

4

4g in CODE BLOG / Чат
Daniil Borin
Ещё есть UI тесты, которые проверяют работу интерфейса
Я про них ничего и не писал. Так-то есть ещё и интеграционные тесты
источник

SS

Steel Sword in CODE BLOG / Чат
SeanWoo
шо надобно товарищ председатель совета дружины
Там мониторы
источник

S

SeanWoo in CODE BLOG / Чат
Steel Sword
Там мониторы
крутые да
источник

S

SeanWoo in CODE BLOG / Чат
в мск перееду
источник

S

SeanWoo in CODE BLOG / Чат
также сделаю
источник

SS

Steel Sword in CODE BLOG / Чат
4g
Суть теста в общем случае: подать на вход такие различные условия и проверить что при определенных заданных условиях получаем ожидаемый ответ.
Это к юнит-тестам конечно же относится.
Тут мы проверяем что код ведёт себя так как запланировали.
Вторым главным эффектом написанного теста, является возможность проверки кода, если что-то внутри поменяли. Если тесты проходят и тесты покрывают пограничные условия и/или весь алгоритм, значит с большой вероятностью метод будет работать как и прежде.
Ну и это мое имхо, я тоже не большой спец по тестам. Это скорее то как я вижу этот момент
Я представляю, что такое тесты. Даже однажды писать их пробовал. Но толку не заметил.
источник

S

SeanWoo in CODE BLOG / Чат
Steel Sword
Я представляю, что такое тесты. Даже однажды писать их пробовал. Но толку не заметил.
значит не те тесты
источник

S

SeanWoo in CODE BLOG / Чат
смотри
источник

S

SeanWoo in CODE BLOG / Чат
щас
источник

S

SeanWoo in CODE BLOG / Чат
Steel Sword
Я представляю, что такое тесты. Даже однажды писать их пробовал. Но толку не заметил.
источник

S

SeanWoo in CODE BLOG / Чат
Вот пример хороших тестов как вариант
источник

P

Phantom in CODE BLOG / Чат
Кирилл Чеботарев
Что мне делать?
Зачем там Convert.ToString?
источник

P

Phantom in CODE BLOG / Чат
И у тебя там null получается
источник

4

4g in CODE BLOG / Чат
Кирилл Чеботарев
Никто с ним работать не будет
А ты учись что может изменится. Ты же не собираешься всю жизнь учебные задачки делать.
Если передаешь что-то в метод, подумай сразу - может стоит завести константу, с осмысленным названием. Это повышает качество кода, за счёт его читаемости.
Хуже всего выглядят вызовы методов например:
doSomethingMethod(someStringVar, true);
Первый вопрос который возникает: что это true означает, а если передадим false как изменится результат. В итоге надо лезть в код метода чтобы понять зачем туда передается этот true и как он там влияет
источник

S

SeanWoo in CODE BLOG / Чат
Steel Sword
Я представляю, что такое тесты. Даже однажды писать их пробовал. Но толку не заметил.
в том проекте который я тебе скинул я на тестах сэкономил несколько часов а то и дней своей жизни
источник

S

SeanWoo in CODE BLOG / Чат
потратив на написание тестов пару часиков
источник

4

4g in CODE BLOG / Чат
Steel Sword
Я представляю, что такое тесты. Даже однажды писать их пробовал. Но толку не заметил.
А я на примере своего рабочего проекта убедился - тест это прикольная штука
Написал код - ну так-то все должно работать, проект даже билдится.
Начал писать тест, написал, запустил - ошибка цикличной инициализации.
Долго объяснять чего я там накосячил, но суть в том что до отдачи кода в реп я могу его проверить и мало того из-за моего кода ломались все тесты. получалось так что класс1 дергает класс2, а класс2 внутри себя пытается дернуть класс3, который дергает для своих целей класс1.
В итоге ничего не может инициализироваться.
источник

SS

Steel Sword in CODE BLOG / Чат
SeanWoo
Вот пример хороших тестов как вариант
источник