23

我在网上看到人们将jasminesinon一起使用的示例。但是,茉莉花支持间谍(据我所知,这是诗浓所做的)。那么问题来了,诗浓在使用 Jasmine 时还有用吗?如果诗浓有用,究竟是什么使它成为茉莉花的好补充?

干杯

4

3 回答 3

16

不,你不需要诗乃和茉莉一起工作。但是 Sinon spy/mock/stubs 在某些情况下更方便。在 Jasmine 中模拟 setTimeout 时也有一个小错误,它可以与 sinon 一起按预期工作。

于 2013-02-22T08:46:29.160 回答
11

我将 Sinon 与 Jasmine 一起使用,因为它具有fakeServer功能。Sinon 允许我轻松模拟 AJAX HTTP 请求,而无需依赖服务器的状态。当您确实需要微调您的模拟服务时,Sinon 还提供了较低级别的 http 模拟功能。

于 2013-10-01T16:26:40.960 回答
7

您可以使用 SinonJS 作为 Jasmine 的扩展。Sinon 有一个非常不错的模拟服务器 API,如果你想在没有真正后端的情况下测试 REST 调用,它会非常方便。还有一个很好的文档显示了SinonJS 与 Jasmine的组合。

于 2014-08-18T10:20:56.053 回答