Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «python3»
[Из песочницы] Конвертируем Selenium веб-драйвер для Python 3.x 2012-05-05 15:08:03
Хабы: Веб-разработка, Песочница, Python Итак, вы задались целью отладить своё веб- ...
+ развернуть текст сохранённая копия
Хабы: Веб-разработка, Песочница, Python
Итак, вы задались целью отладить своё веб-приложение. Вам хочется, чтобы браузер «сам тыкал» на кнопочки, ходил по ссылкам и при этом ещё и проверял состояние элементов. Словом хочется вам интеграционного тестирования, чтобы некий скрипт задавал сценарий действий пользователя и при этом параллельно проверял состояние элементов и изменения в базе данных.
Допустим вы находите или где-то уже слышали, или даже давно хотели попробовать специальный инструментарий для этих дел, зовущийся Selenium WebDriver. Вы идёте на сайт Selenium и радостно прыгаете от восторга: поддерживается ваш любимый скриптовый язык Python! Но увы, как и в случае с Django у разработчиков ещё не дошли руки до Python 3.x. Так что все вкусные синтаксические куски рафинада, а также встроеная поддержка UTF-8 по умолчанию не поддерживаются.
Однако, вооружившись знаниями о различиях между Python 2 и 3, а также стандартной утилитой 2to3.py мы в два счёта поборем всё то, что мешает нашему счастью и всеобщему прогрессу в разработке тестовых скриптов для интеграционного тестирования.
Читать дальше →
Тэги: firefox, integrate, python, python3, selenium, testing, webdriver, веб-разработка, интеграционный, песочница, тестирование
Python / Вышел Tornado Web Server 2.0 RC 2011-06-12 16:51:50
Основные изменения:
- Автоматически добавляются escape-символы при выводе в ...
+ развернуть текст сохранённая копия
Основные изменения:
- Автоматически добавляются escape-символы при выводе в шаблоны
- Стандартная реализация AsyncHTTPClient теперь simple_httpclient.
- Поддержка Python 3.2.
Минорные изменения:
- Новые теги шаблонизатора:
— {% autoescape ...%} управление добавлением escape — символов
— {% raw… %} убрать escape-символы
— {% module… %} для вызова UIModules
- {% module Template(path, **kwargs) %} теперь может быть использовано для вызова другого шаблона с независимым пространством имен
- Все вызовы IOStream callbacks теперь осуществляются напрямую в IOLoop через add_callback.
- HTTPServer теперь поддерживает IPv6. Для отключения нужно передать параметр family=socket.AF_INET в HTTPServer.bind().
- HTTPClient теперь поддерживает IPv6, если у запроса установлен параметр allow_ipv6=True
- RequestHandlers теперь может использовать кодировки, отличные от utf-8 для параметра запроса путем переопределения decode_argument()
- Улучшена производительность, особенно для приложений, использующих много IOLoop timeouts
- HTTP OPTIONS метод теперь не требует XSRF token.
- Вывод в JSON (RequestHandler.write(dict)) теперь устанавливает Content-Type application/json
- вычисление Etag теперь может быть настроено или отключено путем переопределения RequestHandler.compute_etag
- USE_SIMPLE_HTTPCLIENT больше не поддерживается, вместо него используйте AsyncHTTPClient.configure.
Берем на GitHub
Тэги: asynchronous, python, python3, server, tornado, web
Главная / Главные темы / Тэг «python3»
|
Взлеты Топ 5
Падения Топ 5
|