我正在尝试使用TestCafe在React应用程序中进行E2E测试。 react应用程序使用react-router-dom,因此具有如下路由部分:
<Router>
<Switch>
<Route path='/login' component={Login} />
<Route path='/about' component={About} />
...
<Route component={NotFound} />
</Switch>
</Router>
测试咖啡馆通过代理进行加载,因此在本地环境中,它的路径类似(大约)http://172.24.160.0:54004/http://localhost:8080/login
。结果,react-router-dom无法正确匹配该路径,并导致出现NotFound路径。
有人知道此问题的任何解决方法吗?在当前状态下似乎无法使用。