python-web测试驱动开发-环境准备

做产品就是生儿子来自己养,做运营或运维就是帮人带娃。儿子,还是自己的好,所有要自己做产品。小专栏sideidea打了些鸡血,开始吧。

学习环境

virtralenv
python 3.5.2
firefox web explorer 49
git
pip
django 1.8
selenium 3.11.0
安装环境

1
2
3
4
5
6
7
sudo apt-get install python-pip
pip install virtualenv
virtualenv --no-site-packages -pyton=/usr/bin/python3 ~/py3dj1.8
source ~/py3dj1.8/bin/active
#退出使用 deactivate
pip install django==1.8
pip install selenium

检查环境

1
2
3
4
5
6
7
8
9
10
source ~/venv/bin/activate
python --version
pip -V
pip list
#result
Django (1.8)
pip (9.0.3)
selenium (3.11.0)
setuptools (39.0.1)
wheel (0.30.0)

配置firefox驱动,参考http://blog.hhzzer.com/posts/2f033f8e/
环境验证
functional_tests.py

1
2
3
4
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://localhost:8000')
assert 'Django' in browser.tittle

执行python functional_tests.py会打开浏览器。环境配置ok。

书中使用的是django1.7环境,但查看django官方文档django和python的兼容性,发现python3.5最低支持1.8版本,就由1.7切换为1.8了。

参考书籍