【发布时间】:2020-06-05 22:37:18
【问题描述】:
我的测试设置使用 jest 和 detox (@e2e)
问题是,尽管似乎正确导入了@testing-lib/jest-dom,但我似乎无法使用我应该能够使用的toHaveAttribute() 匹配器。
在我的spec.js 文件中:
import { toHaveAttribute } from '@testing-library/jest-dom/matchers'
import '@testing-library/jest-dom/extend-expect'
expect.extend({
toHaveAttribute,
})
// ... tests here
但是,在运行我的测试时,我收到以下错误:
TypeError: expect(...).toHaveAttribute 不是函数
- 作为you can see @ docs I should be setting up my
expectproperly.。所以我真的很困惑为什么我会收到这个错误。 - 我找到了similar
issue,
但如您所见,我在这里正确导入了
extend-expect。
【问题讨论】:
标签: javascript testing jestjs detox jest-dom