gpt4 book ai didi

javascript - Expect(...).toHaveAttribute 不是一个函数,尽管正确扩展了它

转载 作者:行者123 更新时间:2023-12-02 21:42:19 26 4
gpt4 key购买 nike

我使用 jestdetox (@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 is not a function

enter image description here

最佳答案

原生开发不是 DOM。 Detox 实现了自己的期望 API,该 API 被路由到相应平台的 native 实现,并且未实现 toHaveAttribute()。我们目前没有具体计划来支持这一点,但一旦 iOS 端的计划重写完成,我们会在未来考虑。

关于javascript - Expect(...).toHaveAttribute 不是一个函数,尽管正确扩展了它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60339653/

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