用途:该技能用于在编写测试、搭建测试环境时提供指导,覆盖 JavaScript、React、PHP 和 WordPress 的单元测试、集成测试与 E2E 测试。
主要能力:
- JavaScript(Jest):提供 jest.config.js 配置示例,涵盖单元测试、异步测试与 mock(jest.mock、jest.fn、mockResolvedValue、mockReturnValue)及调用断言。
- React(React Testing Library):组件渲染、点击交互、表单提交与错误提示测试,使用 render、screen、fireEvent、userEvent、waitFor、findByText 等。
- PHP(PHPUnit):phpunit.xml 配置、单元测试、dataProvider 数据提供器。
- WordPress:tests/bootstrap.php 引导、WP_UnitTestCase 插件测试(插件激活、自定义文章类型注册、短代码渲染)。
- E2E(Playwright):登录流程测试,页面跳转、表单填写、URL 与错误提示断言。
使用方式:按资料中的配置与示例组织测试目录(unit、integration、e2e、fixtures、mocks、helpers),并遵循最佳实践:测试行为而非实现、描述性命名、Arrange-Act-Assert、不测外部库、保持测试快速隔离、使用工厂数据、mock 外部依赖、关键路径覆盖率 80% 以上、在 CI/CD 中运行。
适用场景:为上述技术栈编写或搭建测试时参考。
限制:资料未提供安装命令、具体版本要求、收费信息或平台限制;部分内容为示例代码,实际使用需结合项目调整。