剧作家项目MCP
项目结构
.
├── features/ # Cucumber feature files and step definitions
│ ├── amazon_wifi_extender.feature
│ ├── step_definitions/
│ │ └── amazon_steps.js
│ └── support/
│ └── world.js
├── pages/ # Page objects and locators
│ ├── AmazonPage.js
│ └── amazon-locators.json
├── tests/ # Playwright test specs
│ ├── example.spec.js
│ └── login.spec.js
├── test-results/ # Test output
├── .gitignore
├── cucumber.js
├── package.json
├── playwright.config.js
└── README.md入门指南
先决条件
- (v16+推荐)
安装
- 安装依赖项:
npm install- 安装Playwright浏览器:
npx playwright install运行测试
剧作家测试
运行Playwright中的所有测试规范 tests/ 目录:
npx playwright test黄瓜(BDD)测试
运行所有Cucumber功能场景:
npx cucumber-js项目亮点
- 页面对象模型: 所有选择器和页面操作都封装在
pages/AmazonPage.js使用定位器pages/amazon-locators.json. - 黄瓜BDD: 中的功能文件
features/用Gherkin语法描述场景,并在features/step_definitions/. - 剧作家测试跑者: 传统剧作家规范
tests/. - MCP集成: 已准备好进行MCP服务器集成,以实现AI代理驱动的自动化。
定制
- 更新选择器
pages/amazon-locators.json根据需要。 - 在中添加新页面对象
pages/目录。 - 根据需要添加新的功能文件或测试规范。
许可证
国际学生委员会 (参见 )
