2010-10-08 2 views
8

Я пытаюсь решить, какой подход принять к тестированию приложения Django, которое я пишу. Я видел Огурца, и это положило меня на салат (URL-адрес lettuce.it) и pycurracy. Мне нравится внешний вид этих фреймворков, поскольку, надеюсь, нетехнические люди смогут писать определения.Структура TDD/BDD для использования с Django?

Я хочу быть в состоянии:

  • прогона функциональных тестов, интегрированных с Django, поэтому иногда проверки моделей,
  • тестирования поведения через веб-браузер - pycurracy, кажется, сделать это проще, так как есть уже Селен привязок. Но Selenium работает медленно, поэтому я буду счастливее использовать безгласный, идеально подходящий для Javascript браузер для тестирования.

Кажется, что латук может сделать первый легко, но второй потребует от меня создания библиотеки шагов для действий типа «Я нажимаю кнопку x» и т. Д. И наоборот, я не вижу никакого конкретного упоминания Django и Pycurracy, хотя он может справиться со вторым моментом.

Салат-латук имеет более низкий номер версии, но это не значит, что он уступает.

Кто-нибудь использовал их или оба из них? Любой совет?

Как это работает, когда у вас есть достаточно большой/сложный проект?

+0

Я знаю, огурец может проверить код Python, но я хочу, решение Python, чтобы вещи проще для коллег. – BartD

+0

Пожалуйста, не комментируйте свой вопрос. Просто отредактируйте свой вопрос. –

+0

Что не так с собственной платформой тестирования Django? Он полностью работает и делает многое из того, что вы хотите. –

ответ

5

Похоже, что на данный момент Lettuce может сделать много чего вы хотите, и у него есть built-in support for Django.

Но почему бы не использовать комбинацию инструментов, которые вам нравятся?

0

Aloe-django является отличным инструментом, и он хорошо играет с Джанго 1.8 его на самом деле начался как вилка от салата

от их Документов

Алоэ Джанго первоначально начал жизнь как часть Python BDD инструмент Салат-латук. Как и многие суккуленты, она выросла гораздо больше.

Я использую его в моем Джанго 1.7 скоро будет 1,8 проекта, и это здорово

Смежные вопросы