新建项目

目前有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包的管理