gpt4 book ai didi

javascript - Cypress React,找不到安装组件的根元素

转载 作者:行者123 更新时间:2023-12-05 00:35:24 25 4
gpt4 key购买 nike

我试图测试我的 react 应用程序,用柏树创建(create-react-app)。
出于某种原因,我收到此错误:
enter image description here
如您所见,它试图通过 ROOT_ID 获取元素,ROOT_ID 它是一个常量:
enter image description here
我找到解决这个问题的所有方法都是 cypress/support/index.js 上的导入

import "cypress-react-unit-test/support";


但正如你在这里看到的:
https://github.com/cypress-io/cypress-react-unit-test
这个 repo 已移至官方柏树,我找不到等效的导入。
这是我的插件/index.js:
const findWebpack = require('find-webpack')
const webpackPreprocessor = require('@cypress/webpack-preprocessor')

/**
* @type {Cypress.PluginConfig}
*/
module.exports = (on) => {
// find the Webpack config used by react-scripts
const webpackOptions = findWebpack.getWebpackOptions()

if (!webpackOptions) {
throw new Error('Could not find Webpack in this project 😢')
}

const cleanOptions = {
reactScripts: true,
}

findWebpack.cleanForCypress(cleanOptions, webpackOptions)

const options = {
webpackOptions,
watchOptions: {},
}

on('file:preprocessor', webpackPreprocessor(options))
}

最佳答案

所以显然我使用了错误的柏树模块。
这是用于 react 测试

npx cypress open-ct


或者

npx cypress run-ct


Cypress /插件/index.js:
const injectDevServer = require("@cypress/react/plugins/react-scripts")

module.exports = (on, config) => {
injectDevServer(on, config)
return config
}

关于javascript - Cypress React,找不到安装组件的根元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67636499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com