0
我想測試我的NavLink
有一定網址:如何與摩卡測試`NavLink`從反應路由器-DOM
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值的反應?
感謝隊友,花了我一段時間回來這:)有趣的話。 'wrapper.find(NavLink).first()。props()。to',所以你通過傳遞實際的'component'來使用find。有沒有關於我錯過的明確文件? –
@JamieHutber您的歡迎。我想你可以查看airbnb酶文檔, – WitVault