我正在为测试我们的前端代码组建一个jsTestDriver/Jasmine环境,看到很多关于Sinon.js的引用来进行独立(或替代)间谍。请问有人能描述一下在测试UI方面,Sinon.js相比Jasmine有哪些优势吗?
我正在为测试我们的前端代码组建一个jsTestDriver/Jasmine环境,看到很多关于Sinon.js的引用来进行独立(或替代)间谍。请问有人能描述一下在测试UI方面,Sinon.js相比Jasmine有哪些优势吗?
*由于这无法适应评论部分,因此将其发布为答案!*
顺便提一下,我们使用SinonJS创建了一个FakeHTTP(LinearEPG)服务器组件,用于实现托管EPG(线性电视节目时间表)信息的真实服务器的REST-API。
然后,我们在两种模式下使用了这个FakeHTTP-LinearEPG服务器:
诚然,我们本可以使用Jasmine-Spies来实现FakeServer功能,但它似乎有些复杂。另一方面,FakeServer提供了一种优雅且快速的方法来模拟提供REST接口的服务器。
当时服务器本身仍在开发中时,基于SinonJS的FakeServer被证明非常有用!