Найти - Пользователи
Полная версия: Как реализовать тест на "правильность реакции url'а"
Начало » Web » Как реализовать тест на "правильность реакции url'а"
1
Orin
Задача:
Есть функция, на которую через http interface поступают параметры, один из которых session_id (cookie).
Нужно проверить на правильность поведения данной функции в случае no session id.

Припустим, урлу открываем так:

class funcsTest(unittest.TestCase):
def testfuncs(self):
br = mechanize.Browser()
url = "http://localhost:8000/cgi-bin/funcs.py
br.set_debug_http(True)
response = br.open(url)

try:
url_body = br.response().read()
print url_body
self.assertEqual(url_body, ”Passed\n“)
except mechanize.HTTPError, e: print e.read();
return

pass

if __name__ == ”__main__":
unittest.main()
br.set_handle_robots(False)
pass
Проблема в том, что я не могу понять как правильно передать и проверить параметры…

Подскажите что-то пожалуйста!
j2a
Код никуда не годный. br используется в TestCase, определяется только при запуске как программы, пр импорте то что будет? На исключение реагирует - печатает ошибку… тоже ерунда полная (ошибочный тест будет пройден).

Насчет обработки куки - читай документацию, спрашивай гугл
Orin
Подправил код - теперь функция, в случае отсутствия сессия, возращает соответствующую ошибку в url_body.


j2a
Насчет обработки куки - читай документацию, спрашивай гугл
За гуглю спасибо :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB