我的测试设置使用jest
and 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 不是函数
- 如您所见@ docs,我应该正确设置我的
expect
。. 所以我真的很困惑为什么我会收到这个错误。 - 我发现了一个类似的问题,但是如您所见,我在
extend-expect
这里正确导入了。