Preparando o Ambiente
Antes de ir para o TDD vamos instalar alguns programas. Eu estou utilizando o Windows, por isso se você estiver também é melhor instalar o cmder https://cmder.net/.
Agora vamos instalar o Django https://www.djangoproject.com/download/ é só seguir as instruções que estão no link.
Instale o Selenium WebDriver https://pypi.org/project/selenium/ é só seguir as instruções que estão no link.
Vamos criar um projeto com o Django.
django-admin.py startproject superlists
Vamos ver se o Django está funcionado.
python manage.py runserver
Vamos escrever um programa para ver se está tudo certo. Dei o nome do programa de functional_tests.py.
from selenium import webdriver
browser = webdriver.Firefox()
browser.get(‘http://localhost:8000’)
assert ‘Django’ in browser.title
Faça o download do geckodriver (https://github.com/mozilla/geckodriver/releases), tem as versões 32 e 64 bits, baixe a versão correspondente do seu Firefox. Para saber qual a versão do seu Firefox vá em menu->help->About Firefox. Atualize o seu Firefox para evitar problemas. A estrutura da sua pasta deve estar igual a da imagem, note que o geckodriver encontra-se na mesma pasta.
Agora execute o comando python functional_tests.py. Se não houver nenhum erro é para abrir o Firefox com o endereço ‘http://localhost:8000’.
Tdd com Python: Siga o Bode dos Testes: Usando Django, Selenium e JavaScript
#TDD
Deixe um comentário