gpt4 book ai didi

reactjs - 如何在 Jest 中为函数编写测试用例?

转载 作者:行者123 更新时间:2023-12-04 09:40:52 24 4
gpt4 key购买 nike

我创建了一个函数,我想为该函数编写一个测试用例。我正在该函数中返回 HTML 内容。

我的功能代码是-

export function executeScenario(handleExecuteScenarioClick: ((event: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void) | undefined, classes: any , buttonTitle:string) {
return <Button id="executescenario" variant="contained" onClick={handleExecuteScenarioClick} type="button" className={classes.button} color="primary">
{buttonTitle}
</Button>;
}

我正在使用 enzyme 和笑话,我想测试这个功能并返回一个按钮为真。
如何为这个函数编写测试用例?

最佳答案

您可以使用 React 测试库并编写如下测试:

import { render, fireEvent, wait } from '@testing-library/react'

const { getByTestId } = render(<executeScenario {...props} />)

expect(getByTestId("executescenario")).toBeInTheDocument()

这是期望找到与提到的 id 的这个元素在页面上。有关完整文档和其他您可以执行的操作,请查看此处的文档: https://testing-library.com/docs/react-testing-library/intro

关于reactjs - 如何在 Jest 中为函数编写测试用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62338462/

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