powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Просто Трёп [закрыт для гостей] / Поздравьте меня... первый раз в жизни
25 сообщений из 28, страница 1 из 2
Поздравьте меня... первый раз в жизни
    #425282
RonibTheGreat2!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу JUnit тест.

За 37 лет программистской деятельности я никогда не писал JUnit тестов, потому как заказчик их не требовал, потому как за них надо платить за их разработку тоже. Да и я считаю что это чистое говно-кодерство никому ненужное, потому как юнит тесты тоже программистский код и его тоже надо проверять на правильность работы, то есть нужно по факту писать еще тест на тестируемый код и так пока у заказчика не закончатся деньги...

Но в моем случае у заказчика дна денег нет, и меня напрягли на свой код покрыть 80% тест кодом. Вот ткая селяви...

Первый раз в жизни! первый JUnit тест!!!

ПС. Оно мне на старости надо?
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425313
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RonibTheGreat2!  09.06.2023, 21:32
[игнорируется]
Оно мне на старости надо?
Не надо.
Шли их нахуй!
...
Рейтинг: 1 / 0
Нравится: Ветер
Поздравьте меня... первый раз в жизни
    #425319
RonibTheGreat2!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Горбатый ёж  09.06.2023, 21:55
[игнорируется]
Шли их нахуй!
Я их послал... но они сказали что задeржат зряплату... и вообще.... ну ты понял! 🙄
...
Изменено: 09.06.2023, 21:59 - RonibTheGreat2!
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425324
PaNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
[не активирован]
[неодобрен]
RonibTheGreat2!  09.06.2023, 21:59
[игнорируется]
они сказали что задeржат зряплату
демократия, хуле
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425330
XEugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RonibTheGreat2!  09.06.2023, 21:32
[игнорируется]
Пишу JUnit тест.

За 37 лет программистской деятельности я никогда не писал JUnit тестов, потому как заказчик их не требовал, потому как за них надо платить за их разработку тоже. Да и я считаю что это чистое говно-кодерство никому ненужное, потому как юнит тесты тоже программистский код и его тоже надо проверять на правильность работы, то есть нужно по факту писать еще тест на тестируемый код и так пока у заказчика не закончатся деньги...

Но в моем случае у заказчика дна денег нет, и меня напрягли на свой код покрыть 80% тест кодом. Вот ткая селяви...

Первый раз в жизни! первый JUnit тест!!!

ПС. Оно мне на старости надо?
Были случаи, когда юнит тесты были вообще единственным способом запустить свой кот.
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425336
RonibTheGreat2!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XEugene  09.06.2023, 22:03
[игнорируется]
были вообще единственным способом запустить свой кот.
Это как? Не дают всею программу запускать, а только лабадь заданую фунечку?

В принципе у меня такое было когда работал на военный департамент. Там даже переменные нельзя было называть своими именами, а был специальный журнал наименований и как их надо кодировать/называть в програмном коде.
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425364
Кусь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RonibTheGreat2!  09.06.2023, 22:08
[игнорируется]
Там даже переменные нельзя было называть своими именами, а был специальный журнал наименований и как их надо кодировать/называть в програмном коде.
Открой для себя ещё и Naming Conventions на старости лет
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425365
Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RonibTheGreat2!  09.06.2023, 21:32
[игнорируется]
Да и я считаю что это чистое говно-кодерство никому ненужное,
Очень нужное, тест проверяет, что код возвращает ожидаемый результат. Регулярно при изменении общего функционала где-то что-то ломается, особенно, когда разработка коллективная, возникают ошибки или изменяются результаты - тесты это немедленно отражают.
RonibTheGreat2!  09.06.2023, 21:32
[игнорируется]
его тоже надо проверять на правильность работы
Не упарывайся. Вероятность, что ошибка в тесте приведет к ложно-положительному результату, за которым скроется баг и попадет в прод, пренебрежительно мала.

Самые сложные тесты - на многопоточный код.
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425375
RonibTheGreat2!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кусь  09.06.2023, 22:32
[игнорируется]
Открой для себя ещё и Naming Conventions на старости лет
Не... там не так было. К примеру, надо написать клас "NamingConventions", но по журналу он должен был назваться "T56"
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425379
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гесты и игнорируемые идут по CSS
RonibTheGreat2! [игнорируется] 

А кто-то будет проверять твою работу?
Можно же быстро написать имитацию
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425382
RonibTheGreat2!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy  09.06.2023, 22:32
[игнорируется]
Не упарывайся. Вероятность, что ошибка в тесте приведет к ложно-положительному результату, за которым скроется баг и попадет в прод, пренебрежительно мала.

Самые сложные тесты - на многопоточный код.
Да как раз упариваюсь... Мой кусок работы сейчас на который мне надо написать тесты такой.

Беру невьебенное сообщение из очереди, разбираю что в нем есть. Отбираю данные которые обязательны. Потом надо эти даные заполнить в классовые структуры, и передать в заебатый фреймок. Фреймок берет их и шлет их в другой фреймвок написаный на ПЛСКЛ в оракле. Потом ПЛСКЛ фреймок записывает все в таблицы. В таблизах есть обязательные колонки, на которых у моего сообщения данных нет, то есть мне их надо заполнить матом, чтобы база приняла запись.

Вот на это все надо написать тесты..

Просвети как!

Логично было бы с моей тожки зрения:
1. Принимает ли мой кусок кода все данные из сообщения
2. Правильно ли он перекодирует данные в коды, которые запишутся в базу (тут надо проверка если код в базе под такие данные)
3. ну и дальше хрен его знает...
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425386
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RonibTheGreat2!  09.06.2023, 22:46
[игнорируется]
Просвети как!
На вход подаёшь заведомо известные данные, на выходе проверяешь, что получилось то, что надо.
Юнит-тесты пишутся для отдельных процедур и функций, а не для всего конвейера. У тебя тестами покрывается только твой код.
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425390
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гесты и игнорируемые идут по CSS
RonibTheGreat2!  09.06.2023, 22:46
[игнорируется]
1. Принимает ли мой кусок кода все данные из сообщения
2. Выдает ли он правильный результат, если входные данные корректны
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425393
Кусь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RonibTheGreat2!  09.06.2023, 22:46
[игнорируется]
Мой кусок работы сейчас на который мне надо написать тесты такой.

Беру невьебенное сообщение из очереди, разбираю что в нем есть. Отбираю данные которые обязательны. Потом надо эти даные заполнить в классовые структуры, и передать в заебатый фреймок. Фреймок берет их и шлет их в другой фреймвок написаный на ПЛСКЛ в оракле. Потом ПЛСКЛ фреймок записывает все в таблицы. В таблизах есть обязательные колонки, на которых у моего сообщения данных нет, то есть мне их надо заполнить матом, чтобы база приняла запись.
Это не юнит-тесты. Это уже интеграционное тестирование
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425395
RonibTheGreat2!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Горбатый ёж [игнорируется] 
Да в том то и дело что всего один метод, и разбивать его на части нет смысла, потому тогд ахрен поймешь что он делает.

Класс {
Фреймок = новый Фреймвок();

Данные1 = новые Данные1();
Данные2 = новые Данные2();
Данные3 = новые Данные3();
Данные4= новые Данные4();

блок взйтия данных из сообщения {

}

Зполняем Данные1, Данные2, Данные3, Данные4

Отдаем в Фреймвок
Фреймвок.данные1 = Данные1
Фреймвок.данные1 = Данные2
Фреймвок.данные1 = Данные3
Фреймвок.данные1 = Данные4

Фреймвок.зпуск()
}
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425411
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RonibTheGreat2!  09.06.2023, 22:08
[игнорируется]
XEugene  09.06.2023, 22:03
[игнорируется]
были вообще единственным способом запустить свой кот.
Это как? Не дают всею программу запускать, а только лабадь заданую фунечку?

В принципе у меня такое было когда работал на военный департамент. Там даже переменные нельзя было называть своими именами, а был специальный журнал наименований и как их надо кодировать/называть в програмном коде.
У каждой переменной было воинское звание.
...
Рейтинг: 1 / 0
Нравится: PaNik
Поздравьте меня... первый раз в жизни
    #425417
PaNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
[не активирован]
[неодобрен]
IT-Клоп  09.06.2023, 23:37
[игнорируется]
RonibTheGreat2!  09.06.2023, 22:08
[игнорируется]
XEugene  09.06.2023, 22:03
[игнорируется]
были вообще единственным способом запустить свой кот.
Это как? Не дают всею программу запускать, а только лабадь заданую фунечку?

В принципе у меня такое было когда работал на военный департамент. Там даже переменные нельзя было называть своими именами, а был специальный журнал наименований и как их надо кодировать/называть в програмном коде.
У каждой переменной было воинское звание.
[:lol][:lol][:lol]
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425419
XEugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RonibTheGreat2!  09.06.2023, 22:08
[игнорируется]
XEugene  09.06.2023, 22:03
[игнорируется]
были вообще единственным способом запустить свой кот.
Это как? Не дают всею программу запускать, а только лабадь заданую фунечку?

В принципе у меня такое было когда работал на военный департамент. Там даже переменные нельзя было называть своими именами, а был специальный журнал наименований и как их надо кодировать/называть в програмном коде.
Ну, просто код должен работать в некоем окружении, которого ещё нет(просто не написано).
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425431
RonibTheGreat2!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XEugene [игнорируется] 

Этот подход просто называется Test Driven Development

То есть пишешь тесты сначала, а потом лабаешь под тест код. Сия технология живет на малых галерах только, а в корпоративе она как-то не прижилась.
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425432
XEugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RonibTheGreat2!  10.06.2023, 00:32
[игнорируется]
XEugene [игнорируется] 

Этот подход просто называется Test Driven Development

То есть пишешь тесты сначала, а потом лабаешь под тест код. Сия технология живет на малых галерах только, а в корпоративе она как-то не прижилась.
Да нет, не сначала. Это был вынужденный шаг.
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425456
Iron Horse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скоро Робин и дрочить научится.
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425505
Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RonibTheGreat2!  09.06.2023, 22:46
[игнорируется]
Просвети как!
Как же я просвещу, не видя код? В общем и целом - процедура представляется как черный ящик, известно, что она получает на вход, извесно, что должна выдать, неизвесно как, задача состоит в том, чтобы проверить, что при передаче определенных аргументов она возвращает ожидаемый результат.
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425506
Мудило
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Iron Horse  10.06.2023, 05:17
[игнорируется]
Скоро Робин и дрочить научится.
я по заголовку топека подумал что его впервые в жопу отодрали :)
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425522
Iron Horse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мудило  10.06.2023, 06:51
[игнорируется]
Iron Horse  10.06.2023, 05:17
[игнорируется]
Скоро Робин и дрочить научится.
я по заголовку топека подумал что его впервые в жопу отодрали :)
Один раз не пидарас!
...
Рейтинг: 0 / 0
Поздравьте меня... первый раз в жизни
    #425562
Iron Horse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
W  10.06.2023, 08:01
[игнорируется]
Iron Horse  10.06.2023, 05:17
[игнорируется]
Скоро Робин и дрочить научится.
разучится скорее
Да ладно. Это же как на велосипеде кататься. Как научился в детстве, так и на всю жизнь умение.
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / Просто Трёп [закрыт для гостей] / Поздравьте меня... первый раз в жизни
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Игнорируют тему (3): Гарыныч, ZаЛупина, Коняукла
Читали форум (127): Анонимы (120), IT-Клоп 1 мин., 9288 3 мин., Брюквенные годы 4 мин., Кусь 4 мин., sergey11 5 мин., anonymous 9 мин., pashtetos1 9 мин.
Пользователи онлайн (155): Анонимы (145), Yandex Bot 1 мин., IT-Клоп 1 мин., Bing Bot 2 мин., 9288 3 мин., Брюквенные годы 4 мин., Кусь 4 мин., sergey11 5 мин., жЫвоглот 5 мин., pashtetos1 7 мин., anonymous 8 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]