我有我的测试设置使用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不是一个函数

expect properly..所以我真的很困惑为什么我会犯这个错误。extend-expect。发布于 2020-02-21 23:52:43
本地开发不是DOM。Detox实现了自己的预期API,该API被路由到适当平台的本机实现,而toHaveAttribute()没有实现。我们目前没有具体的计划来支持这一点,但是我们将在将来考虑,一旦完成了对iOS方面的计划重写。
https://stackoverflow.com/questions/60339653
复制相似问题