Javascript 模拟API不工作时用于匹配url中动态部分的正则表达式

Javascript 模拟API不工作时用于匹配url中动态部分的正则表达式,javascript,regex,testing,automated-tests,testcafe,Javascript,Regex,Testing,Automated Tests,Testcafe,我想模拟一个有一些动态部分的API,所以我尝试使用正则表达式,但它不起作用 网址是: 程序和子程序后的Id是动态的 我尝试使用下面的正则表达式来模拟API,但没有成功 const mock = RequestMock() .onRequestTo('https://example.com/programs/.*/subprogram/.*/metrics?activeOnly=false', { method: 'GET' }) .respond(mockObject, 200,

我想模拟一个有一些动态部分的API,所以我尝试使用正则表达式,但它不起作用

网址是:

程序和子程序后的Id是动态的

我尝试使用下面的正则表达式来模拟API,但没有成功

const mock = RequestMock()
    .onRequestTo('https://example.com/programs/.*/subprogram/.*/metrics?activeOnly=false', { method: 'GET' })
    .respond(mockObject, 200, {
      'access-control-allow-origin': '*'
    });

有人能帮我吗?

我看到你传递的是字符串,不是正则表达式。相反,传递一个真正正确的正则表达式


另请参见:

我看到您传递的是字符串,而不是正则表达式。相反,传递一个真正正确的正则表达式


另请参见:

谢谢…我以。
的身份输入onRequestTo(/https:\/\/example.com\/treaty programs\/.*/program\/.\/.\/subprogram\/.\/metrics\?activeOnly=false/)
它工作了…我以。
的身份输入onRequestTo(/https:\/\/\/example.com\/treaty programs\/.\/.\/./subprogram\/.\/.\/.\/metrics\?activeOnly=false/)
它工作了