如何使用 typescript、serenity 和 cucumber 创建剧本模式项目?
How to create screenplay pattern project with typescript,serenity and cucumber?
我想使用量角器、serenity、typescript 使用剧本模式创建一个自动化框架。
不知道如何安心创作剧本
也许从文档开始?
https://serenity-js.org/design/screenplay-pattern.html
使用以下步骤创建项目:
- 下载并安装Node.js
- 安装打字稿- npm install -g 打字稿
- 下载并安装 VS Code。
- 创建目录 - “项目名称”。
- 在管理员模式下打开命令提示符并导航到创建的目录路径。
执行 "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
- 执行 npm install serenity-js serenity-cli typescript ts-node protractor@@types/node --save-dev
- 执行 npm install cucumber@1.x @types/cucumber --save-dev
- 执行 npm install chai chai-as-promised chai-smoothie @types/chai @types/chai-as-promised --save-dev
- 创建Protractor.conf.js文件
- 创建“tsconfig.json”
- 创建 feature 目录并添加功能文件
- 创建step_defination目录并添加step_defination个文件
- 创建 screenplay 目录,其中包含 components,tasks 子目录
- 添加“.gitignore”文件,其中包含 "target directory" 条目
我想使用量角器、serenity、typescript 使用剧本模式创建一个自动化框架。
不知道如何安心创作剧本
也许从文档开始? https://serenity-js.org/design/screenplay-pattern.html
使用以下步骤创建项目:
- 下载并安装Node.js
- 安装打字稿- npm install -g 打字稿
- 下载并安装 VS Code。
- 创建目录 - “项目名称”。
- 在管理员模式下打开命令提示符并导航到创建的目录路径。
执行 "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
- 执行 npm install serenity-js serenity-cli typescript ts-node protractor@@types/node --save-dev
- 执行 npm install cucumber@1.x @types/cucumber --save-dev
- 执行 npm install chai chai-as-promised chai-smoothie @types/chai @types/chai-as-promised --save-dev
- 创建Protractor.conf.js文件
- 创建“tsconfig.json”
- 创建 feature 目录并添加功能文件
- 创建step_defination目录并添加step_defination个文件
- 创建 screenplay 目录,其中包含 components,tasks 子目录
- 添加“.gitignore”文件,其中包含 "target directory" 条目