• 剧本编辑概述
    • 项目验证
    • 文档编辑与项目编辑

    剧本编辑概述

    CukeTest是一个强大的剧本文件(或特性文件)编辑器。剧本文件后缀名为*.feature。在编辑剧本文件时,它提供了2种编辑模式,可视模式和文本模式。如下图所示,左边是可视模式,右边是文本模式:

    剧本编辑概述 - 图1

    您可以通过点击工具栏上的"可视""文本"按钮来切换这两种模式。

    剧本编辑概述 - 图2

    多个功能文件可以同时打开,每个文件都有自己的编辑模式。

    项目验证

    用户可以点击“验证项目”按钮验证已打开项目的正确一致性。

    剧本编辑概述 - 图3

    工具栏上的"验证项目"按钮可以帮助用户检查项目中可能出现的各种错误或警告。以下是可以通过"验证项目"识别的错误或警告:

    • 没有示例表的场景大纲
    • 步骤没有匹配的代码
    • 一步有多个功能匹配
    • JavaScript语法错误
    • 存在步骤定义的存根代码,但尚未实现

    剧本编辑概述 - 图4

    文档编辑与项目编辑

    您可以使用CukeTest直接打开单个或多个剧本文档编辑,或使用它来打开包含Cucumber.js测试脚本的文件夹。前者被称为“文档模式”,而后者被称为“项目模式”。

    这两种编辑模式有一些区别:

    • 如果编辑单独的剧本文件,则无法运行该剧本文件关联的Cucumber测试脚本。因为脚本需要JavaScript代码支持。执行Cucumber脚本仅在“项目模式”下可用。
    • 文件夹导航窗口仅显示在“项目”模式下。
    • 一些编辑功能,例如生成步骤(Step)的代码片段(Stub),只能在项目编辑模式下使用。