欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Sublime Text配置Robot Framework运行环境

程序员文章站 2022-05-28 11:53:47
...

前置条件

  • 已安装 Python2.7 (RF关键字联想在Python3上未生效)
  • 已安装好 Robot Framework 框架和相关 Python2.x 测试库
  • 任何安装目录中都不要出现中文

1、安装Sublime Text3

2、安装配置RobotFrameworkAssistant

  • 说明文档:https://packagecontrol.io/packages/RobotFrameworkAssistant

  • GitHub 地址:https://github.com/andriyko/sublime-robot-framework-assistan

    2.1、安装RobotFrameworkAssistant插件

    安装示例图:
    Sublime Text配置Robot Framework运行环境

    2.2、配置RobotFrameworkAssistant

    示例代码如下:(代码中的相关路径需要修改为自己电脑的实际路径)

    • Windows系统
    /*
    Robot Framework Assistant User settings for ChenBolin
    */
    {
        "path_to_python": "C:\\Zip_files\\Python27\\python.exe",
    
        "robot_framework_workspace": "C:\\Users\\wawa\\Desktop\\RF",
    
        "robot_framework_module_search_path":
            [
                "C:Zip_files\\Python27\\Lib\\site-packages",
            ],
        "robot_framework_keyword_argument_format": true,
    }
    
    • Mac系统
    /*
        Robot Framework Assistant User settings for ChenBolin
    */
    {
        "path_to_python": "python",
    
        "robot_framework_workspace": "/Users/wawa/Codemao/RF",
    
        "robot_framework_module_search_path":
            [
                "/Library/Python/2.7/site-packages",
            ],
    
        "robot_framework_keyword_argument_format": true
    }	
    

    2.3、修改Robot.sublime-build配置文件并保存:

    Sublime Text配置Robot Framework运行环境

    示例代码如下:

    {
        "cmd": ["python", "-m", "robot.run", "-d", "./log/ALL_cases","$file"],
        "selector": "source.robot",
        "variants": [
    
            { "name": "Selects the test cases by tag",
              "cmd": ["python", "-m", "robot.run", "--include", "get_with_Parameters", "-d", "./log/Tags", "$file"],
            },
    
            { "name": "Selects the test cases by name",
              "cmd": ["python", "-m", "robot.run", "--test", "Put_With_Files", "-d", "./log/Suites", "$file"]
            }
        ]
    }
    

    2.4、配置完成后即可通过 Sublime 的构建系统执行脚本:
    Sublime Text配置Robot Framework运行环境

    完成上述操作后,就可以按照需求构建执行 RF 脚本类型,可以按照打标签或者按照 Case 名称也可以使整个 Suite 里面的所有 Case 一起构建执行,但是目前为止还不具备关键字自动补全的功能。

    2.5、创建Database,增加关键字联想功能:
    创建 Database 的操作,点击导航栏 Preference --> Package Setting --> Robot Framework Assistant --> Create Datebase 或右键打开的RF文件 –> Robot Framework --> Datebase --> Create Datebase 进行创建即可。

    Sublime Text配置Robot Framework运行环境
    Sublime Text配置Robot Framework运行环境
    创建成功后,左下角应该会显示Indexing done with rc: 0 ,Windows电脑也可以通过打开 RobotFrameworkAssistant 插件目录(默认在 C:\Users\用户名\AppData\Roaming\Sublime Text 3\Packages\RobotFrameworkAssistant\database)下的 database 查看是否创建成功,如果创建成功则会生成 index 和 scanner 两个文件夹。

    效果图如下:

    Sublime Text配置Robot Framework运行环境

3、个性化 Sublime Text 3 配置,让 Sublime 更加美观(自定义配置)

  • 主题:ayu
  • 字体:Roboto Mono Medium
  • 下载传送门:字体安装包