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. Еще один повод присмотреться.
assert not "Transport" in show()
ReplyDeleteequals-to:
notfind('Transport')
для новой версии tddspry этот тест-кейс будет выглядеть:
ReplyDeletefrom 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