zoukankan      html  css  js  c++  java
  • 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")
    

      

     
  • 相关阅读:
    vue router 跳转动画
    less 循环
    在iconfont上批量下载图标
    function(h)
    三元表达式
    CSS3 object-fit 属性
    MaC 修改MySQL密码
    CSS3 animation 属性
    css控制文字超过2行不显示
    ionic动画
  • 原文地址:https://www.cnblogs.com/qinlangsky/p/13495277.html
Copyright © 2011-2022 走看看