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

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

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

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

ПС. Оно мне на старости надо?
...
Рейтинг: 0 / 0
Просто Трёп / Поздравьте меня... первый раз в жизни
    #425319
RonibTheGreat2!
Скрыть профиль Поместить в игнор-лист
Участник
Горбатый ёж  09.06.2023, 21:55
[игнорируется]
Шли их нахуй!
Я их послал... но они сказали что задeржат зряплату... и вообще.... ну ты понял! 🙄
...
Изменено: 09.06.2023, 21:59 - RonibTheGreat2!
Рейтинг: 0 / 0
Просто Трёп / Поздравьте меня... первый раз в жизни
    #425336
RonibTheGreat2!
Скрыть профиль Поместить в игнор-лист
Участник
XEugene  09.06.2023, 22:03
[игнорируется]
были вообще единственным способом запустить свой кот.
Это как? Не дают всею программу запускать, а только лабадь заданую фунечку?

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

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

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

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

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

Логично было бы с моей тожки зрения:
1. Принимает ли мой кусок кода все данные из сообщения
2. Правильно ли он перекодирует данные в коды, которые запишутся в базу (тут надо проверка если код в базе под такие данные)
3. ну и дальше хрен его знает...
...
Рейтинг: 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
Просто Трёп / Поздравьте меня... первый раз в жизни
    #425431
RonibTheGreat2!
Скрыть профиль Поместить в игнор-лист
Участник
XEugene [игнорируется] 

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

То есть пишешь тесты сначала, а потом лабаешь под тест код. Сия технология живет на малых галерах только, а в корпоративе она как-то не прижилась.
...
Рейтинг: 0 / 0
Просто Трёп / Поздравьте меня... первый раз в жизни
    #426611
RonibTheGreat2!
Скрыть профиль Поместить в игнор-лист
Участник
Мудило  10.06.2023, 06:51
[игнорируется]
я по заголовку топека подумал что его впервые в жопу отодрали :)
Кто о чем, а вшивый о бане (ц) - не мое
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Просто Трёп [закрыт для гостей] / Поздравьте меня... первый раз в жизни, Поиск: Искать сообщения, созданные автором: RonibTheGreat2!  
Читали тему (1): Анонимы (1)
Игнорируют тему (3): Гарыныч, ZаЛупина, Коняукла
Читали форум (113): Анонимы (112), NSFuimus 4 мин.
Пользователи онлайн (142): Анонимы (139), Bing Bot, Yandex Bot, NSFuimus 4 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


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