我正在测试状态为true的组件:
public function results(Request $request)
{
$request->flashOnly('q');
$products = Product::search($request->q)->paginate(5);
$procucts->withPath('results');
}
但是在我的测试中,总是为false。它进入后将状态分配为true,但是在到达渲染状态后为false。
<DashboardBreadcrumbButtons
canShare={stateHooks.state.canShare} />
在我的应用程序正在工作 Laravel Documentation Requests
答案 0 :(得分:-1)
setState是异步操作,因此很难预测何时设置。您可以使用以下代码来更新断言操作上方的包装器组件。这对我有用。
componentWrapper.update();