D3版本4中的单元测试转换



在旧版本的D3中,您可以通过像D3 .timer.flush()这样刷新计时器来进行单元测试,检查所有转换完成后D3组件的状态。在D3版本4中,你需要D3 . timerflush(),但这并没有完成我所有的过渡。只完成了第一个转换。

阅读https://groups.google.com/forum/!我可以看到,一个解决方案是使用异步测试框架,如磁带,但不幸的是,我不能改变我的测试运行器在这个时候。

想法?

D3没有内置的方式来清除转换延迟或持续时间。但是,您可以对这些值进行可变,并在测试中将它们设置为0。

如果延迟或持续时间为0,您仍然需要在测试中执行d3.timerFlush(),但它现在将完成整个转换。

最新更新