Testando com Selenium
Selenium é um framework que automatiza o browser e com isso você é capaz de escrever testes funcionais para aplicações web. É um ótimo framework para simular o comportamento do usuário.
Para instalar o framework é só executar o comando:
$ pip install selenium
Vamos criar um teste simples com selenium:
import unittest
from selenium import webdriver
class TesteLuizalabs(unittest.TestCase):
def setUp(self):
self.browser = webdriver.Firefox()
def teste_lucas_esta_trabalhando_no_labs(self):
"Testar se meu nome aparece na equipe do Labs."""
self.browser.get('http://luizalabs.com/equipe/')
assert 'Lucas Magnum' in self.browser.page_source
Esse foi um teste bem simples, mas podemos fazer várias coisas com Selenium. Podemos automatizar todo o fluxo de compra, cadastro e navegação dentro de um site.