我正在使用 Cypress 进行集成测试,如果可能的话,还想使用 Component Test Runner 来测试单个组件。目前我只找到了使用 React 或 View 设置它的描述,但没有找到使用 Angular 的描述。
当我尝试启动时node_modules/.bin/cypress open-ct出现以下错误:
Error: It is required to register dev-server plugin that implements `dev-server:start` event for component testing.
我尝试在我的插件文件中使用 Cypress 的建议实现:
const { startDevServer } = require('@cypress/webpack-dev-server')
const webpackConfig = require('../webpack.config.js')
module.exports = (on, config) => {
on('dev-server:start', (options) => {
return startDevServer({ options, webpackConfig })
})
return config
}
Run Code Online (Sandbox Code Playgroud)
但它仍然失败。
有机会让它与 Angular 一起运行吗?