no-arbitrary-setTimeout¶
禁止在测试中使用非零值的 setTimeout。使用任意时间值用于 setTimeout 可能会导致测试中出现间歇性故障。允许使用值为零,因为这允许事件栈展开,但是也请考虑使用 TestUtils.waitForTick
。
此规则的错误代码示例:¶
function(aFoo, aBar) {}
(aFoo, aBar) => {}
此规则的正确代码示例:¶
function(foo, bar) {}
(foo, bar) => {})