如何在javascript单元测试中模拟数据?

如何在javascript单元测试中模拟数据?,javascript,unit-testing,mocking,jasmine,karma-jasmine,Javascript,Unit Testing,Mocking,Jasmine,Karma Jasmine,我使用Jasmine库对javascript代码进行单元测试。我试图找到一种模拟数据的方法,但没有找到一个好的解决方案。关于如何模拟数据的信息,以及通过示例自动模拟数据的库将对我有很大帮助。提前感谢。是一个通用的、与框架无关的库,它使您能够完全模拟浏览器中的数据(通过伪造XMLHttpRequest对象)。你可以和茉莉花一起使用。此库所做的是使用本机sinon功能扩展jasmine断言,如调用的,抛出的,返回的,等等。请全部查看 在西农,你应该看看 此外,这里还有一个sinon的fakeServ

我使用Jasmine库对javascript代码进行单元测试。我试图找到一种模拟数据的方法,但没有找到一个好的解决方案。关于如何模拟数据的信息,以及通过示例自动模拟数据的库将对我有很大帮助。提前感谢。

是一个通用的、与框架无关的库,它使您能够完全模拟浏览器中的数据(通过伪造XMLHttpRequest对象)。你可以和茉莉花一起使用。此库所做的是使用本机sinon功能扩展jasmine断言,如调用的
抛出的
返回的
,等等。请全部查看

在西农,你应该看看

此外,这里还有一个sinon的fakeServer和jasmine runner的工作示例,由sinon.js的作者编写:)

以及对AJAX/sinon的深入介绍: