我怎样才能让这条线开玩笑? => jasmine.clock().install();
Posted
技术标签:
【中文标题】我怎样才能让这条线开玩笑? => jasmine.clock().install();【英文标题】:How can I make this line work in jest ? => jasmine.clock().install(); 【发布时间】:2017-11-23 08:12:47 【问题描述】:我有一个使用 jasmin.clock.install 的单元测试
我使用jest-cli 20.0.4时出现以下错误
TypeError: jasmine.clock is not a function
为了让这条线在我的单元测试中工作,我应该有什么包:
jasmine.clock().install();
我设法通过降级到 jest-cli 19.0.1 使其工作。很高兴知道升级过程。
【问题讨论】:
你要归档什么,也许在 Jest 中有一个等价物 另见***.com/questions/29719631/… 【参考方案1】:来自文档的jasmine.clock().install();
需要模拟setTimeout
调用。所以这可以通过使用jest.useFakeTimers();
在 Jest 中完成。查看docs,了解如何在 Jest 中模拟计时器。还可以查看v20
的announcement,看看为什么 Jasmine 的东西不再起作用了
【讨论】:
以上是关于我怎样才能让这条线开玩笑? => jasmine.clock().install();的主要内容,如果未能解决你的问题,请参考以下文章