代码之家  ›  专栏  ›  技术社区  ›  Jonathan de Souza Oliveira

cy.intercept返回总是大写的正文结果,如何解决?

  •  0
  • Jonathan de Souza Oliveira  · 技术社区  · 2 年前

    cy.intercept始终返回大写的正文结果;如何解决?我使用cy.intercept从API获取数据,并将其与屏幕进行比较,因此它总是返回大写值。话虽如此,但我的比较代码在使用cy.get(element).should('contain',apiValue)时失败了,因为我们在屏幕上使用了第一个大写字母,在API上使用了大写字母。

    cy.intercept('GET', '/api-customers/welcome').as('getAPIwelcome')
    
    cy.wait(['@getAPIwelcome']).spread( (getAPI) => { validatePageContents(getAPI); 
    }) 
    
    export const validatePageContents = (getAPIwelcome) => { 
    let custName = getAPIwelcome.response?.body.firstName 
    }
    

    谢谢

    我有这个代码示例,例如,当打开来自poster的请求/响应时,API的值的名字为Jonathan,但对象custName的值为“Jonathan”。

    我只是想了解原因。

    0 回复  |  直到 2 年前