是否可以使用 jest 为 select2 编写单元测试?
Is it possible to write unit tests for select2 using jest?
我们有一个 angular (7) 应用程序,我们在某些页面上使用了 select2 库 (select2)。我最近将单元测试运行程序从 karma 更改为 jest。所有包含 select2 组件的测试都被破坏了。我试图在 setupJest.ts 上添加以下行:
global.$.fn.select2 = require('select2');
但是什么也没发生。测试抛出以下错误:
TypeError: Cannot read property 'select2' of undefined
我还没有想出如何解决这个问题。
这不是解决方案,但作为我的解决方法,我发现降级到 select2@4.0.3 会有所帮助。测试通过该版本。
我们有一个 angular (7) 应用程序,我们在某些页面上使用了 select2 库 (select2)。我最近将单元测试运行程序从 karma 更改为 jest。所有包含 select2 组件的测试都被破坏了。我试图在 setupJest.ts 上添加以下行:
global.$.fn.select2 = require('select2');
但是什么也没发生。测试抛出以下错误:
TypeError: Cannot read property 'select2' of undefined
我还没有想出如何解决这个问题。
这不是解决方案,但作为我的解决方法,我发现降级到 select2@4.0.3 会有所帮助。测试通过该版本。