0
ich testen möchte, ist NavLink
eine bestimmte URL hat:Wie `NavLink` mit Mocha zu testen, von reagieren-Router-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;
-Test
/* 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');
})
});
Wie kann ich den Wert von gerenderten HREFs für die Reaktion testen?
Danke Kumpel, nahm mich eine Weile, um wieder zu kommen :) Interessant dann. 'wrapper.find (NavLink) .first() .reps() .zu', so dass Sie find verwenden, indem Sie die tatsächliche' Komponente' übergeben. Thanks bud. Gibt es eine klare Dokumentation, die ich übersehen habe? –
@JamieHutber Ihre Begrüßung. Ich denke, Sie können auf Airbnb-Enzym-Dokumente schauen, – WitVault