kb 29.02.2012 10:55 c8541125

Итого, сейчас наиболее "правильная" команда для запуска тестов у меня такая:

time python manage.py test --settings settings_test --failfast --failed

1. superbobry 29.02.2012 10:56 yooki313DC05A

а от чего не пользуешь py.test? он вроде и не такое умеет

2. kbsuperbobry /1 29.02.2012 10:57 c8541125

а какое он еще умеет? не использую просто потому что не щупал, возможно)

3. superbobrykb /2 29.02.2012 10:59 yooki313DC05A

в случае django например client / user funarg https://github.com/buchuki/django-pytest

4. kbsuperbobry /3 29.02.2012 11:02 c8541125

ну мы django-nose используем. а что за funarg не понял пока.

5. superbobrykb /4 29.02.2012 11:04 yooki313DC05A

это такая магическая фигня, которая вместо аргумента с фиксированным именем подставляет нужный объект — удобно для коннекта к базе или в данном случае client'a

6. kbsuperbobry /3 29.02.2012 11:05 c8541125

а, понял. ну мне больше нравится то, что я свой велосипед написал :) называется pyfixtures. у джанги есть возможность задать массив fixtures = ['userjohn', 'userjohn_receipts'...], но оно тупое и умеет только для json/csv/sql и проч. А я написал pyfixtures = ['userjohn_images', ...], который питоном фикстуры грузит. Короче такие универсальные фикстуры эдакие.

7. superbobrykb /6 29.02.2012 11:09 yooki313DC05A

ну тут не совсем о fixtures, хотя можно конечно их и через funcarg'и запилить

8. kbsuperbobry /7 29.02.2012 11:11 c8541125

хмм, может я просто другой семантики не вижу кроме fixtures (из "нужных"). а для чего кроме фикстур вы используете?

9. superbobrykb /8 29.02.2012 13:32 yooki313DC05A

самый вкусный use-case я уже упомянул в предыдущем комменте: какой нибудь ресурс — файл, коннект к чему-то, сокет, whatever; ну или для произвольных входов: any_something

10. kbsuperbobry /9 29.02.2012 13:43

ааа, то есть короче свой setUp() переназвали просто? ну, мне больше class-based подход с setUp здесь нравится. хотя когда как, наверное.

11. dorfe 29.02.2012 19:45

и сразу фейл

12. kbdorfe /11 29.02.2012 19:45

где же?

13. dorfekb /12 29.02.2012 20:03

после слова питтон -_-

Do you really want to delete ?