Linux下pytest+allure环境搭建
一、安装依赖包
sudo pip3 install pytest allure-python-commons allure-pytest sudo apt install openjdk-8-jdk npm
二、安装npm与node
npm与nodejs的版本要相互对应,这里我们使用npm的版本为6.4.1,nodejs版本为10以上
#这里我们使用npm6.4.1的版本,npm的压缩gz附件已上传到文件中,然后再解压 tar -xzvf v6.4.1.tar.gz cd cli-6.4.1 sudo make install
#安装nodejs
sudo apt-get install nodejs
#查看版本
npm --version
node --version
三、安装allure命令
sudo npm install -g allure-commandline --save-dev
四、如果默认安装报错,则需要用淘宝镜像源进行注册,再执行上面的安装命令
sudo npm install -g less sudo npm install -g cnpm --registry=https:/registry.npm.taobao.org sudo npm config set registry https:/registry.npm.taobao.org
五、生成报告
1、生成allure报告
pytest --alluredir ./result/ allure generate ./result/ -o ./report/ --clean cp -r ./report/history ./result/ allure open -h 127.0.0.1 -p 8088 ./report/
二、生成html报告
#安装pytest-html sudo pip3 install pytest-html #生成报告 pytest test_xxxx.py --html=./html/report.html
六、中文支持
cd /usr/local/lib/python3.7/dist-packages/_pytest sudo vim nodes.py ``` 修改内容: ``` #self.name = name self.name = name.encode("utf-8").decode("unicode_escape")