• 新建项目

    新建项目

    目前有5个项目模板可以在创建新项目时进行选择:

    • Basic:基本的Cucumber.js项目
    • Web:使用selenium-webdriver的Web测试项目
    • API:API测试项目
    • Windows: Windows测试项目
    • Mobile: iOS或安卓应用测试项目

    所有这3个模板都包含package.json文件,您可以根据需要添加依赖的NPM包。

    新建项目 - 图1

    • Basic是基本模板,没有任何预先配置的依赖包。

    • Web 模板配置了“selenium-webdriver”,以及不同浏览器的驱动程序:“chromedriver”,“iedriver”,“geckodriver”。 使用这些依赖包,脚本可以分别自动化Chrome,IE和FireFox。如果你只需要自动化部分浏览器,可以将不需要的依赖包删除,具体操作请参见NPM包的管理。

    • API模板配置了“got”包,这是一个流行的包,用于运行RESTful API测试。

    • Windows模板使用了CukeTest内置的自动化库,以及自带的对象模型管理器。更多相关信息请参考Windows自动化测试

    • Mobile模板使用了webdriverio的自动化库,可以通过操作Appium自动化iOS或Android原生应用。

    在创建“Web”或“API”项目之后,您需要先下载npm依赖包,然后才能正常运行项目,如果你不需要模板中预设的依赖包,可以通过包管理器或编辑package.json文件删除不需要的依赖包配置。欲了解更多信息,请参阅 NPM包的管理。