|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
Пишу JUnit тест. За 37 лет программистской деятельности я никогда не писал JUnit тестов, потому как заказчик их не требовал, потому как за них надо платить за их разработку тоже. Да и я считаю что это чистое говно-кодерство никому ненужное, потому как юнит тесты тоже программистский код и его тоже надо проверять на правильность работы, то есть нужно по факту писать еще тест на тестируемый код и так пока у заказчика не закончатся деньги... Но в моем случае у заказчика дна денег нет, и меня напрягли на свой код покрыть 80% тест кодом. Вот ткая селяви... Первый раз в жизни! первый JUnit тест!!! ПС. Оно мне на старости надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2023, 21:32 |
|
Поздравьте меня... первый раз в жизни
|
|
---|---|
#18+
Оно мне на старости надо? Шли их нахуй! ... |
|
:
|
|
09.06.2023, 21:55 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
Шли их нахуй! ... |
|||
:
Изменено: 09.06.2023, 21:59 - RonibTheGreat2!
Нравится:
Не нравится:
|
|||
09.06.2023, 21:59 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
они сказали что задeржат зряплату ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2023, 22:02 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
Пишу JUnit тест. За 37 лет программистской деятельности я никогда не писал JUnit тестов, потому как заказчик их не требовал, потому как за них надо платить за их разработку тоже. Да и я считаю что это чистое говно-кодерство никому ненужное, потому как юнит тесты тоже программистский код и его тоже надо проверять на правильность работы, то есть нужно по факту писать еще тест на тестируемый код и так пока у заказчика не закончатся деньги... Но в моем случае у заказчика дна денег нет, и меня напрягли на свой код покрыть 80% тест кодом. Вот ткая селяви... Первый раз в жизни! первый JUnit тест!!! ПС. Оно мне на старости надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2023, 22:03 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
были вообще единственным способом запустить свой кот. В принципе у меня такое было когда работал на военный департамент. Там даже переменные нельзя было называть своими именами, а был специальный журнал наименований и как их надо кодировать/называть в програмном коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2023, 22:08 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
Там даже переменные нельзя было называть своими именами, а был специальный журнал наименований и как их надо кодировать/называть в програмном коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2023, 22:32 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
Да и я считаю что это чистое говно-кодерство никому ненужное, его тоже надо проверять на правильность работы Самые сложные тесты - на многопоточный код. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2023, 22:32 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
Открой для себя ещё и Naming Conventions на старости лет ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2023, 22:39 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
Не упарывайся. Вероятность, что ошибка в тесте приведет к ложно-положительному результату, за которым скроется баг и попадет в прод, пренебрежительно мала. Самые сложные тесты - на многопоточный код. Беру невьебенное сообщение из очереди, разбираю что в нем есть. Отбираю данные которые обязательны. Потом надо эти даные заполнить в классовые структуры, и передать в заебатый фреймок. Фреймок берет их и шлет их в другой фреймвок написаный на ПЛСКЛ в оракле. Потом ПЛСКЛ фреймок записывает все в таблицы. В таблизах есть обязательные колонки, на которых у моего сообщения данных нет, то есть мне их надо заполнить матом, чтобы база приняла запись. Вот на это все надо написать тесты.. Просвети как! Логично было бы с моей тожки зрения: 1. Принимает ли мой кусок кода все данные из сообщения 2. Правильно ли он перекодирует данные в коды, которые запишутся в базу (тут надо проверка если код в базе под такие данные) 3. ну и дальше хрен его знает... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2023, 22:46 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
Просвети как! Юнит-тесты пишутся для отдельных процедур и функций, а не для всего конвейера. У тебя тестами покрывается только твой код. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2023, 22:50 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
1. Принимает ли мой кусок кода все данные из сообщения ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2023, 22:54 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
Мой кусок работы сейчас на который мне надо написать тесты такой. Беру невьебенное сообщение из очереди, разбираю что в нем есть. Отбираю данные которые обязательны. Потом надо эти даные заполнить в классовые структуры, и передать в заебатый фреймок. Фреймок берет их и шлет их в другой фреймвок написаный на ПЛСКЛ в оракле. Потом ПЛСКЛ фреймок записывает все в таблицы. В таблизах есть обязательные колонки, на которых у моего сообщения данных нет, то есть мне их надо заполнить матом, чтобы база приняла запись. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2023, 22:56 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
Горбатый ёж [игнорируется] Да в том то и дело что всего один метод, и разбивать его на части нет смысла, потому тогд ахрен поймешь что он делает. Класс { Фреймок = новый Фреймвок(); Данные1 = новые Данные1(); Данные2 = новые Данные2(); Данные3 = новые Данные3(); Данные4= новые Данные4(); блок взйтия данных из сообщения { } Зполняем Данные1, Данные2, Данные3, Данные4 Отдаем в Фреймвок Фреймвок.данные1 = Данные1 Фреймвок.данные1 = Данные2 Фреймвок.данные1 = Данные3 Фреймвок.данные1 = Данные4 Фреймвок.зпуск() } ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2023, 22:58 |
|
Поздравьте меня... первый раз в жизни
|
|
---|---|
#18+
были вообще единственным способом запустить свой кот. В принципе у меня такое было когда работал на военный департамент. Там даже переменные нельзя было называть своими именами, а был специальный журнал наименований и как их надо кодировать/называть в програмном коде. ... |
|
:
|
|
09.06.2023, 23:37 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
были вообще единственным способом запустить свой кот. В принципе у меня такое было когда работал на военный департамент. Там даже переменные нельзя было называть своими именами, а был специальный журнал наименований и как их надо кодировать/называть в програмном коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2023, 23:46 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
были вообще единственным способом запустить свой кот. В принципе у меня такое было когда работал на военный департамент. Там даже переменные нельзя было называть своими именами, а был специальный журнал наименований и как их надо кодировать/называть в програмном коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2023, 23:57 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
XEugene [игнорируется] Этот подход просто называется Test Driven Development То есть пишешь тесты сначала, а потом лабаешь под тест код. Сия технология живет на малых галерах только, а в корпоративе она как-то не прижилась. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2023, 00:32 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
Да нет, не сначала. Это был вынужденный шаг. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2023, 00:35 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
Скоро Робин и дрочить научится. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2023, 05:17 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
Просвети как! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2023, 06:50 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
Скоро Робин и дрочить научится. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2023, 06:51 |
|
Поздравьте меня... первый раз в жизни
|
|||
---|---|---|---|
#18+
Один раз не пидарас! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2023, 07:28 |
|
|
Start [/forum/topic.php?fid=8&tid=10332&msg=425506]: |
0ms |
get settings: |
4ms |
get forum list: |
4ms |
check forum access: |
0ms |
check topic access: |
0ms |
track hit: |
25ms |
get topic data: |
4ms |
get forum data: |
1ms |
get page messages: |
49ms |
update_topic_read_status (10332): 10.06.2023 08:15:34: |
0ms |
get tp. blocked users: |
0ms |
get online users: |
56ms |
check new: |
207ms |
others: | 71ms |
total: | 421ms |
0 / 0 |