我正在尝试测试Mithril.js组件的输出,以编程方式验证它们看起来是否符合预期。做这件事最好的方法是什么?我正在使用Jasmine测试框架。
我一直在寻找一个库,它可以接受一个Mithril组件,并轻松地验证它是否包含一些元素和许多其他元素作为子元素,并且它们具有一些属性集。从本质上讲,我正在寻找像Enzyme这样的可以与Mithril一起工作的东西。当然,我希望与代码的实现尽可能地解耦。
我研究了mithril-query库,它通过CSS选择器验证元素的存在,但我遇到了不能与复合选择器一起工作的问题,而且语法在视觉上也不直观。我也想知道是否有其他选择。
发布于 2017-07-10 21:58:19
您可以尝试将mithril-node-render与您最喜欢的HTML断言工具结合使用。
https://stackoverflow.com/questions/45021789
复制