Wednesday, April 1, 2009

Links: tddspry, ItQuest.ru

Link 1. tddspry

Что такое tddspry? Это небольшой набор утилит для тестирования django-приложений с помощью nosetests. Если по какой-то причине Вы не можете воспользоваться Django Test-execution Framework или джанговские тесты просто Вас раздражают, то обязательно обратите внимание на этот небольшой проект. На данный момент в состав tddspry включены хэлперы для написания тестов, а также моки для БД и twill. В дальнейшем возможно включение поддержки Windmill, etc. Проект открыт для предложений. :)
Пример использования:
class TestUI(TwillMock, DbMock):
def setup(self):
super(TestUI,self).setup()
login_to_admin(username='admin', password='admin')

@show_on_error
def test_order_add_no_transport(self): # ticket:9
go(SITE + '/shop/order/add/')
code(200)
assert not "Transport" in show(), show()

Link 2. ItQuest.ru

Возможно, многие из читателей уже слышали о таком сервисе, как ItQuest.ru. А если не слышали - обязательно обратите на него внимание. Ресурс идейно схож с StackOverflow - большая база вопросов и ответов на IT тематику. Так что если у Вас есть вопрос, ответ на который не знает даже Google, попробуйте задать его здесь.
P.S. Сайт написан на Django. Еще один повод присмотреться.

3 comments:

  1. assert not "Transport" in show()

    equals-to:

    notfind('Transport')

    ReplyDelete
  2. для новой версии tddspry этот тест-кейс будет выглядеть:

    from tddspry.django import HttpTestCase


    class TestUI(HttpTestCase):

    def setup(self):
    super(TestUI, self).setup()
    self.login_to_admin('admin', 'admin')

    def test_order_no_transport(self):
    self.go200('/shop/order/add/')
    self.notfind('Transport')

    ReplyDelete
  3. и это, зачем хтмл в комментах вырубил? ;)

    ReplyDelete