Reactjs 如何检查当我用Ezyme/jest单击它呈现到另一个页面的链接时

Reactjs 如何检查当我用Ezyme/jest单击它呈现到另一个页面的链接时,reactjs,unit-testing,jestjs,enzyme,Reactjs,Unit Testing,Jestjs,Enzyme,我想检查一下,当我点击登录链接/按钮时,它会将我带到我分配给它的链接。我能够模拟一次点击,但是没有出错,但是我不确定是否真的发生了什么。 任何指导都会很好,提前谢谢你 test('link clicked will go to login page', () => { wrapper.find('.header__login').simulate('click'); }) 从“React”导入React; 从'react router dom'导入{Link}; 功能导航(道

我想检查一下,当我点击登录链接/按钮时,它会将我带到我分配给它的链接。我能够模拟一次点击,但是没有出错,但是我不确定是否真的发生了什么。 任何指导都会很好,提前谢谢你

test('link clicked will go to login page', () => {
     wrapper.find('.header__login').simulate('click');

})
从“React”导入React;
从'react router dom'导入{Link};
功能导航(道具){
返回(
登录
注册
关于我
);
};
导出默认导航;

我想您可能可以检查
to
值。为了测试一个链接是否可以将用户带到另一个页面,您需要使用像Cypress这样的工具
import React from 'react';
import {Link} from 'react-router-dom';

function Nav (props) {
    return (
        <nav className='header__nav'>
            <Link to={'/login'}>
                <button className='header__login'>LOGIN</button>
            </Link>
            <Link to={'/register'}>
                <button className='header__register'>SIGN UP</button>
            </Link> 
            <Link to={'/about-me'}>
                <button className='header__register'>ABOUT ME</button>
            </Link>  
            <button onClick={props.popUpHandler}>
                <svg alt='exit icon' width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'>
                    <path className='header__exit-icon' d='M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z' fill='#13182C'/>
                </svg>
            </button>
        </nav>
    );
};

export default Nav;