Inspirado pela excelente WebTest de Ian Bicking, & nbsp; livetest é uma extensão para permitir que o mesmo tipo de testes Python simples para ser usado contra sites em execução. Muitas provas escritas para WebTests será capaz de ser usado directamente em LiveTest.
Isso permite que a plataforma completa (servidores de aplicação, balanceadores de carga, roteamento DNS, etc) a ser testado em vez de apenas a aplicação WSGI interno.
Nota: uploads de arquivos não foram testados.
Uso
Configuração de um aplicativo para testar contra com apenas um hostname:
>>> Livetest importação
>>> App = livetest.TestApp ('www.google.com')
Faça pedidos apenas como WebTest:
>>> Resp = app.get ('/')
Agarre formas:
>>> resp.forms
{0:
>>> form = resp.forms [0]
>>> form.fields
{'BtnI': [
& Nbsp; 'btnG': [
& Nbsp; 'q': [
& Nbsp; "fonte": [
& Nbsp; 'hl': [
& Nbsp; 'ie': [
Submeta formas:
>>> Form ['q'] = 'teste python'
>>> Resp = form.submit ()
Material de teste na resposta:
>>> Resp.mustcontain ("Agile", "unittest ',' PyUnit ')
>>> Resp
'/ 25.498>
>>> Resp.status
'200 OK'
Requisitos :
- Python
Comentários não encontrado