These are chat archives for dou-ua/python

22nd
Feb 2016
Oleksiy
@doubledare704
Feb 22 2016 14:45
Хто які використовує модулі для тестування по джанго проектах? Чи стандартного юніттесту вистачає?)
Coverage тестування лише django-coverage?
Які CI інструменти використовуєте? Які є в них переваги чи мінуси, чи всі однакові - бери будь-який і юзай?
Kostiantyn Rybnikov
@k-bx
Feb 22 2016 15:07
Юзав nosetests завжди, ну і щось для фабрик інколи (різне, а зараз взагалі власноруч написана купка функцій просто). В якості CI що адмін налаштує — то хай і буде, головне у якийсь Docker увігнати можливість прогону тестів — тоді легко буде не паритись про це.
CI завжди чомусь був Jenkins, хоч він і не те щоб красивий або простий.
Maksym
@mmospanenko
Feb 22 2016 15:57
цікава тема, я використовую ansible для деплою та в докерах різні тули локально. А отщо є такого цікавого для серверної реалізації і чим це круто? buildbot, jenkins...
Oleksiy
@doubledare704
Feb 22 2016 16:04
Хто юзає ATDD/ TDD (може той robot framework). Все ж такий підхід багато забере ресурсів і часу на планування\проектування всього проекту. Чи пишете тести опісля написання проекту, чи під час написання?): написав щось - написав тест до нього
вот он, хваленый робот-ебобот
категорически не рекомендую этот ужос
Maksym
@mmospanenko
Feb 22 2016 16:09
гарне форматування)
ex3me0
@ex3me0
Feb 22 2016 16:14
особую ценность там показывают рандомные слипы по коду
Sleep 2, 5, 100500
Kostiantyn Rybnikov
@k-bx
Feb 22 2016 18:26
@doubledare704 намагаюсь тримати чистий фреймворк для написання інтеграційних тестів, аби перед розробкою фічі написати один-два "реальних" тести, як на мене це працює набагато краще TDD
ex3me0
@ex3me0
Feb 22 2016 19:37
@k-bx что подразумевается под "чистым" фреймворком?
Kostiantyn Rybnikov
@k-bx
Feb 22 2016 20:31
@ex3me0 ну, це така доволі довга тема. Основна проблема тестів у тому, що їх важко (лінь) підтримувати, тому основна задача при їх написанні — писати їх максимально короткими. Для цього треба прибрати все зайве, і підтримувати набір бібліотек та утиліт, що видаляють весь бойлерплейт із тесту, в результаті він є максимально декларативним і описує рівно те, чого потребує тест. Це — доволі немала робота, але вона з часом себе виправдовує.
Ruslan Kiianchuk
@zoresvit
Feb 22 2016 21:12
@InvDeath buildbot все-таки framework, не готовий продукт. Дуже гнучкий, але потрібно допилювати. Версії <0.8 надзвичайно потворні. 0.9 значно симпатичніший, але сируватий — лише нещодавно пофіксили форму для ForceBuild.
Тож це лише якщо є час та натхнення розібратися і дописати під власний юзкейс на Python. З простими не hosted CI проблема, насправді.