радів би ще testomat.io розглянути, українська ТМС
Мега радий, шо спільнота жива та має суперечки
З огляду на те скільки ще існує проблем поза межами тестування та автоматизації в SDLC, що РОІ автоматизації це така мєлоч :)
Якщо б кожен продукт був би такий простий для тестування, то в нас би не було роботи
Це можливо досягти лиш коли фронтедщікі адаптували запуск апки на локалхост та на тому ж агенті запускати тести
Безумовно це гарний підхід і так робити треба, але чи не було б більше сенсу якщо б ви робили такі тести в фронтенд репозиторію на їх же стеку?
At the same time, they hope their findings will lead to improvements in the way AI assistants are designed because *they have the potential to make programmers more productive*, to lower barriers to entry, and to make software development more accessible to those who dislike the hostility of internet forums.
Те шо не було перекладено
Копайлот це просто автокомпліт, який може трохи пришвидшити рутину.
Кожен розробник кожного дня не вирішує проблеми безпеки коду, оптимізації пошуку найкротшого дерева з точки а в точку б.
Здебільшого це жсон в жсон переганяти, обєкт в обєкт, відфільтрувати колекцію, написати ендпоінт, дьорнути ендпоінт, дьорнути базу, або дао, наклєпати компонент, стилі дописати, написати іф елс, лямбду.
Той код який генериться це наша відповідальність в якому вигляді він попаде в гіт.
Автор описав базові принципи організації інфраструктури, тим паче із найбільш болісною частиною де є приклад з ui тестами
Коли ми говоримо про компонентні або е2е тести на основі апі то це значно простіше ібо не тре ніякі сєлєніум гріди та паритись про те скільки спу та оп має бути на кожен тест. З апі тестами вже умовно під потім те саме треба шо й для браузера на один тестік.
Від цієї статті можна потім просто буде дописати доповнення про апі тести і все.
Ну і може трохи нюансів досипати про меседж кюхі, кафки, бпмс, sqs, пушки ну і тести з інтеграцію до бази.
Та ще окремим питанням, більш болісним можна було б покрити ще мобільні тести, або ембедед.
Гарна та прагматична оглядова стаття.
Все по поличках, чьотко)
Ну, як стаття для початківця — цікава, як на досвідченного — бомбить)
Не йдіть навчатись на тестерів, роботи нема! Дурно втрачений час та гроші будуть
Я б ще додав
— аналіз домену (якщо новий для інженера)
— аналіз архітектури системи, типів комунікацій (синхроний хттп, сокети, черги, БПМС),
— технологічного стеку сервісів та компонент системи
— який реліний цикл кожної компоненти
— які вже є «кволіті гейти»
— які плани по рефакторінгу або вирішеню технічного боргу
— які нові фічі планується розробляти на наступні квартали
Щоб краще оцінити тестування з автоматизацією та описати тестову стратегію, і стек який обрати для автомтаизації 😇
Ні, це просто матеріали для самонавчання і коли мені тре, то я можу обрати собі будь яку людину на проєкт з якою буде приємніше працювати)
Наразі мені люди не тре)
Пофіксив, мені вже в лічку написали)
— ще ра, якщо б в тестнг був би ідеальний механізм параметризації то не було б ліби github.com/...skorol/test-data-supplier
— в тестнг нема такої стуності як RuleChain як в junit4, що в свою чергу заставляє писати великі лістенери, зато є order для тестів, який є поганим запахом написання тестів, хоча порою корисно. А також із-за того що вони мають широку модель біфорів та афтерів, на початках важче розібратись який саме лістенер тре
— час життя полів тест класу це є нюанс реалізації який слід знати та він може бути корисним на практиці якщо про нього знати. Це так само як розуміння того шо такє статік та локальна зміна, так само як розуміти для чого існують певні патерни прожктування — на практиці це приносить свої плоди в оптимізації написання проєкту з тестами
— також на моїй практиці проведення співбесід, люди які частіше юзали junit — знали більше патренів проєктування та нюансів до побудування тестів які не залежать один від одного
Інтрумент який ти юзаєш формує та/або розширює твої звички в написанні коду, які можуть бути поганими так гарними
Не слушайтє, а слухай, ми добре знайомі, виступали на конфах, трєщали в ресторанах на афтер паті, чому відсторонено пишеш?
А хто з команди народився в Україні?
В будь якому випадку, дев тімка не відповідає на іш‘ю, щоб вони розмістили банер про донати на підтримку України
Ба більше, в мене хресна з України, але живе в рашці і підтримує денацифікацію україни, я її маю поважати досі бо вона українка?
безліч причин — перша та найголовніша — він паршиво написаний, зрозуміти його реалізацію коли вже потрібно не просто їхати, а грати у вищій лізі, то тестнг дно. Коли хочеш в багато потоків запускати тести, то упакувати їх між щоб був менший промід між запуском кожного тесту важко — жюніт в тому плані значно легший для жвм та тести мають менший проміжок часу між запуском один одного.
— Якщо тре параметризація нормальна для тестів, то всі думають шо теснг краще, але чомусь всеж інує test-data-suppiler ліба яка дійсно робить простіше параметризацію тестів, а для junit4 теж тре ліба junit-params шоб гарно робити параметризовані тести
— Якщо хочеш написати безліч рулів для запуску тестів та спростити собі прекондішени, то жюніт дозволяє їх робити маленькими та послідовними, в ТестНг лістенери не можна так впорядковувати.
— Тестнг інітає змінні в тест класі на всі тести в классі, що вважається оптимальнішим, а жюніт інітає їх перед кожним тестом — знаючі це дуже спрощується перевикористання коду та змінних для тестів в класі
— Запуск тестів Тестнг не гарно виглядав колись в ідеї, тому теж прутня
— Для всіх випадків життя має вистачати біфор класс та біформ тест, але ніт всі забувають про ООП та сують біфорсʼюти тестнг. Якщо не вистачає тре писати рули або лістенери і ми повертаємось до пунктів з паршивою реалізацією та не можливістю упорядкувати лістнери — теснг заставляє писати більші тесті, аніж на жюніті
кєк) всі товари та бензин які завозяться в Україну за офіційним курсом НБУ.
Якщо на ринках може скупляєшся, то може так ти купляєш по вуличному крусу, але це твої проблеми
Це ниття айтоти люто бісить.. все шо ми у повсяк денні купляємо куплено або образовано по курсу нбу
Маю додаткові проєкти, шоб більше донатити та витрачати звісно шоб і бізнес трошки підтримувати
Залізно на місяць донатю від $2к до $5к
Дружина організувала виробництво підсумків, плюс проводить навчання, в це донатимо.
Плюс практично на кожен збір скидаю 100 грн та у великі 100$ та більше
Трохи важкувато канєш так працювати, але нашим захисникам значно важче
Блог будеш переводити на українську?)
перепрошую, як я міг забути :(
на першому поверсі, одразу при вході біля бару є столики