如何使用 typescript、serenity 和 cucumber 创建剧本模式项目?

How to create screenplay pattern project with typescript,serenity and cucumber?

我想使用量角器、serenity、typescript 使用剧本模式创建一个自动化框架。

不知道如何安心创作剧本

也许从文档开始? https://serenity-js.org/design/screenplay-pattern.html

使用以下步骤创建项目:

  1. 下载并安装Node.js
  2. 安装打字稿- npm install -g 打字稿
  3. 下载并安装 VS Code。
  4. 创建目录 - “项目名称”。
  5. 在管理员模式下打开命令提示符并导航到创建的目录路径。
  6. 执行 "npm init" 命令并提供所需的详细信息,例如:

    A. package name : Name_of_project
    B. version : 1.0.0
    C. description : serenity-js screenplay with protractor project
    D. entry point : index.js
    E. test command : protractor protractor.conf.js
    F. git repository : git repository url
    E. keywords: press enter for nothing
    F. author : Pritam Maske
    G. license : press enter for "ISC"
    H. It will ask for confirmation, press enter if everything looks fine
    I. Above steps will result in package.json file in your project root directory   
    
  7. 执行 npm install serenity-js serenity-cli typescript ts-node protractor@@types/node --save-dev
  8. 执行 npm install cucumber@1.x @types/cucumber --save-dev
  9. 执行 npm install chai chai-as-promised chai-smoothie @types/chai @types/chai-as-promised --save-dev
  10. 创建Protractor.conf.js文件
  11. 创建“tsconfig.json
  12. 创建 feature 目录并添加功能文件
  13. 创建step_defination目录并添加step_defination个文件
  14. 创建 screenplay 目录,其中包含 components,tasks 子目录
  15. 添加“.gitignore”文件,其中包含 "target directory" 条目