使用react-testing-library时用mocha和chai进行断言?

Fre*_*eld 5 mocha.js chai reactjs react-testing-library jest-dom

我想将 React 测试库添加到使用 mocha 和 chai 进行单元测试的项目中。在编写断言时我有点困惑,大多数例子都使用 jest 和 jest-dom。我真的很热衷于使用像toBeInTheDocumentor 这样的断言toHaveTextContent

我想知道是否有一个 chai 插件可以替代 jest-dom?或者您找到了哪些使用 React 测试库与 mocha 和 chai 的替代解决方案?

Der*_* Yu 4

chai-dom是一个替代方案。它是一个在 dom 上提供断言子集的插件。不幸的是,这些断言并不像玩笑那样具有陈述性或广泛性。

使用 chai-dom,我们将使用exist代替toBeInTheDocumenttext代替toHaveTextContent