kb 09.03.2012 12:51

Таки начинаю писать длинную простыню про юнит-тестирование в питоне. Еще главного не тронул, а уже несколько страниц. Отстой :( Всегда оно так.

А еще я пива выпил на работе, т.к. никого нет, а очень хороший фронт-енд разработчик уходит от нас (ставя под угрозу весь проект). Точнее ему не дали столько денег сколько дали в другом месте. В общем, наконец-то расслаблюсь и займусь чем-то важным.

1. superbobry 09.03.2012 12:53 HomeACD8977B

даешь property тестирование в питоне!

2. kbsuperbobry /1 09.03.2012 12:59

чего? может properly? :)

3. superbobrykb /2 09.03.2012 13:00 HomeACD8977B

http://en.wikipedia.org/wiki/QuickCheck and the like

4. kbsuperbobry /3 09.03.2012 13:02

о господи. generating test cases — неужели там столько бойлерплейта что руками нельзя тесты описать? :) не люблю крайности.

5. superbobrykb /4 09.03.2012 13:06 HomeACD8977B

почему крайности? это совсем другой подход к написанию тестов — не assertEqual(my_add(2, 3), 5) а "для всех возможных входов x, y my_add(x, y) == x + y"

6. kbsuperbobry /5 09.03.2012 14:37

ну ты же понимаешь, что то, что ты написал, скорее правильнее назвать: "для всех возможных входов x, y my_add(x, y) == реализация_my_add(x, y)". в смысле, что плюс полностью повторяет полную реализацию. плохой пример.

7. superbobrykb /6 09.03.2012 14:39 HomeACD8977B

ну патамуш это искусственый пример. как насчет for all JSON terms "json.loads(json.dumps(term)) == term"

8. asmer 09.03.2012 14:48 Psi+

интересно будет почитать.

9. 238328 09.03.2012 16:20 119265593133130835069571

если твоё говно на несколько страниц, и не структурировано годно, то начинай переделывать. Дай прочитать рандомному человеку, и посмотри, хочет ли он читать, видит ли он то, что он узнает в этом тексте, и что он узнал в итоге.

10. kb238328 /9 09.03.2012 17:35

я долго думал, можт разделить на кусочки, каждый из которых на что-то нацелен (особенно "недостатки джанго-фикстур", "недостатки mock"), может так и сделаю. но основную статью, всё же, сделаю простынёй, потому как хочу сделать, чтоб статья отражала эволюцию меня, как человека, начавшего с ничего, а окончившего тестами.

11. 238328kb /10 09.03.2012 19:15

жизненная кулстори хабралайк, окей

Do you really want to delete ?