gpt4 book ai didi

javascript - 如何在 Jest 中获取 anchor 标签的文本

转载 作者:行者123 更新时间:2023-11-29 20:48:27 25 4
gpt4 key购买 nike

  <a href={LinkMappingUtility.getMappedWebUiLink('/#/dashboard')}
data-id="0"
className="nav-menu-item"
autoFocus="true">

{menuItem({ linkTitle: translate('sbDashboard', currentLanguage), icon: 'swn-home-icon' })}

这是里面的 anchor 标签,我有菜单项文本,我想要 enzyme 中的文本

我的代码是:

test('所有菜单项显示正确的文本', () => {

    const allMenuItemText = [
{ linkTitle: 'Dashboard', icon: 'swn-home-icon' },
{ linkTitle: 'Alerts', icon: 'swn-alerts-icon' },
{ linkTitle: 'Contact Management', icon: 'swn-home-icon'},
{ linkTitle: 'Reporting', icon: 'swn-home-icon' },
{ linkTitle: 'Solutions', icon: 'swn-home-icon' },
{ linkTitle: 'Integrations', icon: 'swn-home-icon' },
{ linkTitle: 'Account Settings', icon: 'swn-home-icon'},
{ linkTitle: 'Support & Training', icon: 'swn-home-icon' }
];

wrapper.find('.nav-menu-item').forEach((node, index) => {
expect(node.text()).toEqual(allMenuItemText[index].linkTitle);
})

输出:这里我得到空字符串作为返回

最佳答案

我猜只是打错了,你是想使用类选择器?

// tag selector
wrapper.find('nav-menu-item') ...

// class selector
wrapper.find('.nav-menu-item') ...

关于javascript - 如何在 Jest 中获取 anchor 标签的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53222566/

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