【发布时间】:2017-04-09 21:36:15
【问题描述】:
我想测试一下我的NavLink是否有某个网址:
Splash.js
import React from 'react';
import { NavLink } from 'react-router-dom'
import Logo from '../shared/logo/index';
import * as styles from './style.css';
class Splash extends React.Component {
render(){
return (
<div className={styles.indexAppContent}>
<NavLink to="/home" className={styles.index}>
<Logo />
</NavLink>
</div>
);
}
}
export default Splash;
测试
/* eslint-disable object-property-newline */
import React from 'react';
import ReactTestUtils from 'react-dom/test-utils'
import { expect } from 'chai';
import { NavLink } from 'react-router-dom'
import { shallow } from 'enzyme';
describe('<Splash />', () => {
it('Logo links to home', () => {
expect(wrapperNavLink.prop('to'))
.equals('/home');
})
});
如何测试渲染的 href 的值以进行反应?
【问题讨论】:
标签: javascript reactjs testing mocha.js enzyme