有什么办法可以隐藏柏树的日志吗?

Is there any way to hide a log in cypress?

我想知道是否有办法在 Cypress 中不显示日志,例如。

如果我测试登录任何应用程序,当它输入密码时:

cy.get(#id).type(password)

并执行测试,密码值出现在日志中。

有什么方法可以阻止它吗?

根据 docs,这应该有效:

cy.get("#id").type( password, { log: false });

我们可以通过禁用内部命令的日志记录来隐藏 cy.getIframeBody 代码中每个步骤的详细信息。

Cypress.Commands.add('getIframeBody', () => {
  // get the iframe > document > body
  // and retry until the body element is not empty
  cy.log('getIframeBody')

  return cy
  .get('iframe[data-cy="the-frame"]', { log: false })
  .its('0.contentDocument.body', { log: false }).should('not.be.empty')
  // wraps "body" DOM element to allow
  // chaining more Cypress commands, like ".find(...)"
  // https://on.cypress.io/wrap
  .then((body) => cy.wrap(body, { log: false }))
})