gpt4 book ai didi

css 内容上的 cypress ParseError

转载 作者:行者123 更新时间:2023-12-01 22:27:33 25 4
gpt4 key购买 nike

我是 Cypress 的 javascrpt 测试新手。我正在用 CSS 测试一个基本的 React 应用程序。无论我直接导入 css 还是使用 css 模块,测试总是失败:

ul {
^
ParseError: Unexpected token

该 ParseError 显示在 Cypress 测试运行器中。它在测试运行器侧边栏中也有此文本:

This occurred while Cypress was compiling and bundling your test code. This is usually caused by:

A missing file or dependency A syntax error in the file or one of its dependencies Fix the error in your code and re-run your tests.

即使使用开箱即用的 create-react-app 应用程序,App.test.js 也会因 App.css 上的 css ParseError 而失败。

是否需要在 Cypress 配置中做任何事情来解决这个问题?

这是简单的 CSS 文件:

ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #333;
}

li {
float: left;
}

测试文件:

import React from 'react';
import ReactDOM from 'react-dom';
import App from '../../src/App.js';

describe('Default React App.js test', () => {
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<App />, div);
ReactDOM.unmountComponentAtNode(div);
});
})

describe('basic ui test', () => {
it('finds text on page', () => {
cy.visit('http://localhost:3000');
cy.contains('home');
})
})

最佳答案

规范的 window/document 与您的应用不同,因此这不是开箱即用的。

对于 React 单元测试,请参阅此存储库:https://github.com/bahmutov/cypress-react-unit-test

关于css 内容上的 cypress ParseError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54496721/

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