我尝试在Cypress中模拟一个rest调用。这个rest调用应该返回一个map作为响应,例如:
cy.intercept('POST', 'path', new Map([['a', 'abc']])
问题是,这将返回一个空对象,而不是预期的Map。
为了让它工作,我必须这样写Map:
cy.intercept('POST', 'path', {a: 'abc'})
注意:我使用的是TS,在它的配置文件中,我有target: es5
和"lib": ["esnext"]
我尝试在Cypress中模拟一个rest调用。这个rest调用应该返回一个map作为响应,例如:
cy.intercept('POST', 'path', new Map([['a', 'abc']])
问题是,这将返回一个空对象,而不是预期的Map。
为了让它工作,我必须这样写Map:
cy.intercept('POST', 'path', {a: 'abc'})
注意:我使用的是TS,在它的配置文件中,我有target: es5
和"lib": ["esnext"]
1条答案
按热度按时间atmip9wb1#
HTTPPOST不支持将Javascript Map对象作为响应,但是您可以在测试中动态转换。
请参见测试中的Convert Map to JavaScript object