是否可以使用jest为select2编写单元测试?

时间:2019-02-18 13:31:55

标签: angular unit-testing jestjs jquery-select2

我们有一个angular(7)应用程序,并且在某些页面上使用了select2库(select2)。我最近将单元测试运行程序从业力更改为开玩笑。包含select2组件的所有测试均已损坏。我试图在setupJest.ts的以下行添加内容:

global.$.fn.select2 = require('select2');

但是什么也没发生。测试抛出以下错误:

TypeError: Cannot read property 'select2' of undefined

我还没有弄清楚如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

这不是解决方案,但是作为一种变通办法,我发现降级为select2@4.0.3会有所帮助。该版本的测试通过。