为什么我的 header 组件已定义但从未在我的测试中使用?
Why is my header component defined but never used in my test?
我正在尝试进行 React 测试库测试,但遇到很多问题
import React from 'react'
import Header from './Header'
import {render, cleanup} from '@testing-library/react'
test("Renders's the header and required inputs", () => {
const { getByTestId } = render(<Header/>);
const Header = component.getByTestId ('header');
expect(Header.textContent).toBe("Shipping Label")
})
组件导出Header.
您需要在文件顶部导入 React,如果您不进行渲染,这可能会导致问题。
import React from "react";
import React from 'react'
import Header from './Header'
import {render} from '@testing-library/react'
test("Renders's the header and required inputs", () => {
const { getByText, getByTestId } = render(<Header />);
expect(getByTestId("header")).toBeTruthy();
expect(getByText("Shipping Label")).toBeTruthy();
})
尝试这样的事情,我认为你正在尝试使用来自酶等的“组件”,但它没有定义。
我正在尝试进行 React 测试库测试,但遇到很多问题
import React from 'react'
import Header from './Header'
import {render, cleanup} from '@testing-library/react'
test("Renders's the header and required inputs", () => {
const { getByTestId } = render(<Header/>);
const Header = component.getByTestId ('header');
expect(Header.textContent).toBe("Shipping Label")
})
组件导出Header.
您需要在文件顶部导入 React,如果您不进行渲染,这可能会导致问题。
import React from "react";
import React from 'react'
import Header from './Header'
import {render} from '@testing-library/react'
test("Renders's the header and required inputs", () => {
const { getByText, getByTestId } = render(<Header />);
expect(getByTestId("header")).toBeTruthy();
expect(getByText("Shipping Label")).toBeTruthy();
})
尝试这样的事情,我认为你正在尝试使用来自酶等的“组件”,但它没有定义。