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")
    

      

     
  • 相关阅读:
    德国闪电战和苏联大纵深,谁更厉害?(一个是为了避免战略上的持久战,一个是为了战役的突破)
    “MEAN”技术栈开发web应用
    MVC 01
    适配器模式
    w3wp占用CPU过高
    安装tensorflow
    MemCache分布式内存对象缓存系统
    MVC 使用IBatis.net
    分布式计算
    Remote Desktop Connection Manager
  • 原文地址:https://www.cnblogs.com/qinlangsky/p/13495277.html
Copyright © 2011-2022 走看看