酵素+モカ+チャイを使用して、私の反応還元プロジェクトをテストしています。酵素は、コンポーネントの動作をテストするために浅いものを提供します。しかし、私はルータをテストする方法を見つけることができませんでした。私はNurseAuthorization
コンポーネントを参照してください。このルートnurse/authorization
をテストしたい反応ルータを酵素でテストするには
<Router history={browserHistory}>
...
<Route path="nurse/authorization" component{NurseAuthorization}/>
...
</Route>
:私は反応し、ルータを以下のように使用しています。どのようにreactjsプロジェクトでそれをテストするには?
EDIT1
私は、ルータのフレームワークとしてreact-router
を使用しています。
私はあなたの指示に従いましたが、 'const wrapper = shallow( );という行に以下のエラーが表示されました。 - オブジェクトはコンストラクタではありません( 'Component(publicProps、publicContext、updateQueue)'を評価しています) –
私は 'react-router'を使用しています –
@ZhaoYiルートはリアクションコンポーネントでなければなりません(Routes.jsx参照) – Freez