• Mac系统 sh: allure: command not found


    今天在Mac系统pycharm中用pytest+allure输出测试报告,Mac环境中配置allure报错:

    sh: allure: command not found
    
    • 1

    结果该问题的过程中遇到的各种坑,记录一下,有类似问题者着重关注加粗标记的5个坑

    1、下载allure,地址:https://github.com/allure-framework/allure2/releases
    我下载的版本为:allure-2.16.0
    下载完成后,放到英文全路径的文件下
    2、打开终端 vim ~/.bash_profile 编辑环境变量
    # allure环境配置
    export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
    export ALLURE=你的存放路径/allure-2.16.0/bin
    export PATH= P A T H : PATH: PATH:ALLURE
    注意:(坑1:PATH的配置一定要有,ALLURE的配置要换成自己的安装目录,到bin目录下,此处如果不配置这个,pycharm会报错 sh: allure: command not found)
    3、配置完成后,(坑2:退出当前命令窗口,打开新的命令窗口) 执行

    source ~/.bash_profile
    
    • 1

    4、执行完上述命令后

    allure --version
    
    • 1

    在这里插入图片描述
    5、然后去pycharm中运行,还是报错 sh: allure: command not found

    坑3:注意报错前的sh(mac电脑的默认登陆shell要配制成bash,而不是sh)

    打开Mac的系统偏好设置,找到设置中的用户与群组:

    在这里插入图片描述
    第一步:先解锁,此处可能需要输入当前用户的密码;
    第二步:按住control键,单击当前用户账户名称,会弹出"高级选项",点击高级选项后进入
    在这里插入图片描述
    第三步:将其中的登陆shell:选择为"/bin/bash"
    在这里插入图片描述
    6.然后pycharm再次运行,还是报错 sh: allure: command not found
    坑4:然后重启pycharm之后还是报错,那就需要重启电脑
    重启电脑后,allure正常生成测试报告,问题解决

  • 相关阅读:
    图像处理技术与应用(二)
    Redis(一)安装与配置
    linux rsyslog综合实战2
    socket网络信息查询API
    PHP 做 Mysql 数据统计,通过时间戳 统计 每分钟多少条 每十分钟多少条?
    Jetson 设备docker全局代理映射方法以及迁移到ssd硬盘
    MySQL数据库入门到精通
    Java基础题目
    Android集成其他应用的sdk(aar)如何实现application合并
    Grafana Prometheus 监控JVM进程
  • 原文地址:https://blog.csdn.net/UUUUUnnn/article/details/126780847