我正在寻找一个噩梦,找到一个测试React Router链接的好方法.它正在传递'渲染类别正确'但是零链接正在通过测试,我已经尝试了很多不同的东西,但仍然无处可去.
以下是我要测试的内容:
零件
import React from 'react';
import { Link } from 'react-router';
class Categories extends React.Component {
constructor(props, context){
super(props);
context.router
}
render() {
return (
<nav className="categories">
<ul>
<li><Link to="devices">Devices</Link></li>
<li><Link to="cases">Cases</Link></li>
<li><Link to="layouts">Layouts</Link></li>
<li><Link to="designs">Designs</Link></li>
</ul>
</nav>
);
}
}
Categories.contextTypes = {
router: React.PropTypes.func.isRequired
};
export default Categories;
Run Code Online (Sandbox Code Playgroud)
StubRouterContext
import React from 'react';
import objectAssign from 'object-assign';
var stubRouterContext = (Component, props, stubs) => {
function RouterStub() { }
objectAssign(RouterStub, {
makePath () {},
makeHref …Run Code Online (Sandbox Code Playgroud)