【有书共读】《Python测试驱动开发》读书笔记01

准备工作和应具备知识

一、python基础

推荐《与小卡特一起学Python这本书》,真心小白级别入门,这本书只看到了第十四章,基本也可以磕磕碰碰地写出一个统计的脚本来了,有空分享给大家~
关于python版本,建议记下自己电脑安装了py2和py3的路径,还有对应pip是否已安装成功,常用命令如下:

which python #默认系统自带的python2.7路径
which python3 #自主安装的python3路径

只在python3下安装了pip,所以pip升级的命令为
pip3 install --upgrade pip

在pip下安装三方包命令
pip3 install xxx

二、html工作方式

学校学的知识都还给老师了,只在百度上找了一篇入门级文档 https://wenku.baidu.com/view/7b55f130b42acfc789eb172ded630b1c59ee9b92.html
然后自己敲了一个超简单的

<html>
    <head>
        <title>I am title </title>
    </head>
    <body>
        I am Core
    </body>
</html>

三、Django

新手教程可参考:https://tutorial.djangogirls.org/zh/

四、JavaScript

参考教程:http://www.w3school.com.cn/js/

五、需安装软件

安装火狐浏览器Firefox和Git就不多赘述,主要是安装Geckodriver(通过Selenium远程控制Firefox的驱动)
下载地址:https://github.com/mozilla/geckodriver/releases

书上内容是,Geckodriver下载解压后放到系统路径中的某个位置,如Mac放在~/.local/bin目录中;而我用的是homebrew安装方法,即 brew install geckodriver


六、搭建虚拟环境

python项目所需的环境使用virtualenv搭建,在不同项目的虚拟环境中可以使用不同的包(例如不同版本的Django或不同版本的python),笔者建议使用virtuakenvwrapper这个辅助工具,于是我就开始了曲折的搭建旅程。

pip3 install --user virtualenvwrapper


然而安装完成后需要知道安装路径,使用命令 sudo find / -name "virtualenvwrapper" -print 得出 virtualenvwrapper.sh 脚本所在路径,再找到python3的安装路径即 which python3
配置环境变量步骤:

1、open -t ~/.bash_profile

2、添加配置内容
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
source /Users/casablanca/Library/Python/3.6/bin/virtualenvwrapper.sh
3、command+S保存后使用如下命令生效:

source ~/.bash_profile

重点来了👇

先把终端关了再开启,来检查是否安装成功!我没关终端之前检查了好多遍都是command not find,快爆炸了💔


#读书笔记##笔记##Python##测试#
全部评论
补充一点,因为使用pip和homebrew各种乱装,所以书上说的指定哪个目录下来说不是很适用; 推荐一个命令,比如找不到virtualenvwrapper路径的时候用 sudo find / -name "virtualenvwrapper" -print 很方便
点赞 回复 分享
发布于 2018-08-22 22:13

相关推荐

双飞二本嵌入式求拷打我是在&nbsp;BOSS&nbsp;上投递的简历,好多都没人回复,这是开场白和简历求大神帮忙看看。您好!我是2025届应届生,最快可在一周内上岗,能够实习六个月以上,并接受加班。以下是我的核心优势和相关经验:1.&nbsp;嵌入式开发能力:&nbsp;&nbsp;&nbsp;熟练掌握STM32系列单片机及其外设(如GPIO、定时器、ADC、DAC、I2C、SPI、UART等),能够独立完成硬件驱动开发和调试。&nbsp;&nbsp;熟悉FreeRTOS实时操作系统,具备多任务调度和资源管理经验。&nbsp;&nbsp;熟悉LVGL图形库开发,能够实现嵌入式设备的图形界面设计。2.&nbsp;硬件设计能力:&nbsp;&nbsp;&nbsp;具备PCB设计经验,曾为2023年工创赛物流搬运赛道设计小车主板,带领团队获得国家级银奖。&nbsp;&nbsp;&nbsp;熟悉硬件原理图分析,能够快速理解并调试硬件电路。3.&nbsp;机器人开发与竞赛经验:&nbsp;&nbsp;&nbsp;在全国大学生智能车竞赛、ROS机器人竞赛中多次获得国家级奖项,具备丰富的机器人开发经验。&nbsp;&nbsp;&nbsp;熟悉Linux环境,对ROS和ROS&nbsp;2有一定了解,能够进行机器人系统的开发与调试。4.&nbsp;编程能力:&nbsp;&nbsp;&nbsp;熟悉C/C++,熟悉Python,能够高效完成嵌入式开发和算法实现。&nbsp;&nbsp;&nbsp;具备良好的代码规范和文档编写能力。5.&nbsp;团队协作与领导能力:&nbsp;&nbsp;&nbsp;在多个项目中担任核心开发或团队负责人,具备良好的沟通能力和团队协作精神。&nbsp;&nbsp;&nbsp;在工创赛中带领团队完成项目规划、任务分配和技术攻关,展现了较强的领导力。我对嵌入式开发、机器人技术和智能硬件充满热情,期待加入贵公司,与团队共同成长,为公司创造价值!如果有合适的岗位,欢迎随时联系我,期待进一步沟通!
沉淀一会:嵌入式就是狗屎
点赞 评论 收藏
分享
03-10 14:19
已编辑
重庆邮电大学 前端工程师
球Offer上岸👑:测试也难求一面 逆天
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客企业服务