Flea ви помага да тествате WSGI приложения, без да стартирате един HTTP сървър.
Ако вече знаете lxml, вие ще знаете какво прави бълха толкова мощна. Flea е напълно интегриран с XPath API lxml е, което ви позволява да се запознаят, да промени и да се движите на HTML документи, върнати от вашата кандидатура WSGI. Ето един пример на сесията:
>>> Агент = TestAgent (my_wsgi_app)
>>> Agent.get ("/")
>>> Печат agent.body
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; <Тялото>
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; <Един HREF = "/ вход в"> Вход
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Тялото>
>>> Агент = агент ["// на [. =" Влезте "]"]. Кликнете ()
>>> Печат agent.request.request_uri
HTTP: // Localhost / Регистрирайте се
>>> Агент ["// вход [@ име =" потребителско име "]"] стойност. = "Корен"
>>> Агент ["// вход [@ име =]" парола ""] стойност. = "Парола"
>>> Агент = агент ["// вход [@ тип =" представи "]"]. Подадете ()
Пълен комплект документи: http://packages.python.org/flea/
What е нова в тази версия:
- Добавен метод fill_sloppy, че не поражда изключение, когато полета не съществуват
Какво ново във версия 7.4.1:
- Bugfix: Fixed грешка в TestAgent.serve ()
- Подобрена Unicode работа за WSGI околната стойности
Какво ново във версия 7.4.0:
- Превключи на фреска от песто
- Experimental Python 3 подкрепа
- Bugfix: Уверете отговор WSGI близо метод итератор винаги нарича
Какво ново във версия 7.3.3:
- Включено сеч съоръжението да позволи лесно проследяване на разговори за заявлението по изпитване
- Добавена ключ flea.testing WSGI околната така че AUT може да каже, когато се работи в тестова среда
- Фиксирана бъг в post_multipart, която е предизвикала грешка при преминаване на Dict данни
Какво ново във версия 7.3.1:
- Фиксирана бъг в TestAgent.follow
Какво ново във версия 7.3.0:
- New API за попълване на формуляри, с всеки вид контрол като метод за пълнене. Атрибутът стойност вече не е претоварен.
- Вече можете да прекосяват DOM, като се обадите на TestAgent обекта директно или с избора на CSS или XPath израз.
- TestAgent.click () сега да има аргумент, че избира връзки от тяхното текстово съдържание, напр agent.click ("Преглед на резултатите"). Ако искате старото поведение, което трябва да премине втори аргумент, например agent.click ("// а [= & quot;. Виж резултатите & quot;]", "XPath").
Какво ново във версия 7.2.0:
- Добавена .reload и .new_session методи за TestAgent
Какво ново във версия 7.1.1:
- Фиксирана аргумент check_status не бъде приета в GET, POST , щракнете, представи и др методи
Какво ново във версия 7.1.0:
- Добавена .Сипете - попълнете няколко полета форма в Обща покана.
- Добавена .show - показва текущата реакция в уеб браузър
- Добавена .serve - започнете с HTTP сървър за прилагането, който се изпитва и отворите браузъра на текущата страница
- Добавена проверка за успех HTTP статус или да пренасочат кодове (2хх или 3xx), нищо друго не повдигнат AssertionError по подразбиране
- измени поведението по подразбиране, за да следват HTTP пренасочвания
- Променени номерация версия на & LT; основен & GT;. & LT; незначително & GT;
<силни> Изисквания :
- Python
Коментари не е намерена