我面临着与Ember海市蜃楼一样奇怪的问题。我尝试在集成测试中使用它。
代码如下所示:
$content = Get-Content 'C:\Temp2\testStack.txt'
foreach($item in $content)
{
if($item.Contains("TEST"))
{
$item = "PREFIX" + $item
}
Out-File -FilePath C:\Temp2\testStack2.txt -Append -InputObject $item
}
现在我以这种方式运行测试失败了。奇怪的是,如果我在渲染组件之前放置调试器,测试将通过。
我想调试器隐藏的迟早会出现一些超时问题。通常,我只会在回调中渲染组件以确保路由已正确设置但this.server.post不返回任何没有任何回调(除非我在文档中遗漏了一些内容)。
我也尝试过设置时间选项(以防万一)但它没有改变任何东西(如预期的那样)。
我还尝试添加一个自制的睡眠功能,在没有调试器的情况下等待一秒,然后测试工作正常。当然,如果我有一个干净的方式让他们工作,我更喜欢;)
有没有人面临同样的问题,并找到了解决问题的方法?
祝你好运, 文森特