Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有任何方法可以使用cypress来存根meteor函数进行单元测试?_Javascript_Unit Testing_Meteor_Mocha.js_Cypress - Fatal编程技术网

Javascript 是否有任何方法可以使用cypress来存根meteor函数进行单元测试?

Javascript 是否有任何方法可以使用cypress来存根meteor函数进行单元测试?,javascript,unit-testing,meteor,mocha.js,cypress,Javascript,Unit Testing,Meteor,Mocha.js,Cypress,我正在尝试存根meteor方法和API Cypress单元测试。 我的api服务部署在spring容器上。[生成并使用JSON] 尝试使用以下代码进行API存根: cy.server() cy.fixture('samplejson.json').as('sample') cy.route('POST','https://myURL/host/login', '@sample') 这不会拦截API调用,因为它不是XHR请求(使用RESTAPI) 另外,由于meteor框架对其template.

我正在尝试存根meteor方法和API Cypress单元测试。 我的api服务部署在spring容器上。[生成并使用JSON]

尝试使用以下代码进行API存根:

cy.server()
cy.fixture('samplejson.json').as('sample')
cy.route('POST','https://myURL/host/login', '@sample')
这不会拦截API调用,因为它不是XHR请求(使用RESTAPI)

另外,由于meteor框架对其template.js文件使用了一个明确的模板,因此不确定如何使用
cy.stub()
存根方法

如果任何人能够成功地存根Meteor调用,例如
Meteor.call()
(在客户端)或
HTTP.call()
(在methods.js中),请共享任何参考或示例

谢谢


我不熟悉流星。它在浏览器中不显示为XHR请求?它是否以API调用的形式显示在cypress中(我是指运行测试时在左侧的runner输出中)?@Maccurt是的,它显示在cypress runner窗格(方法、URL、存根)中,但计数命中为空。我尝试在客户端使用XHR请求(只是为了检查),然后它就工作了。问题是,根据我的项目设置,我不能对任何API调用使用XHR请求。我不熟悉meteor。它在浏览器中不显示为XHR请求?它是否以API调用的形式显示在cypress中(我是指运行测试时在左侧的runner输出中)?@Maccurt是的,它显示在cypress runner窗格(方法、URL、存根)中,但计数命中为空。我尝试在客户端使用XHR请求(只是为了检查),然后它就工作了。问题是,根据我的项目设置,我不能对任何API调用使用XHR请求。