尝试编写一个使用传递字符串的 Cypress UI 测试

Trying to write a Cypress UI test that uses a passed string

我正在尝试编写一个使用由不同函数传递的字符串的 Cypress 测试。 另一个函数只是调用 cypress 函数并传递一个字符串。 从我在文档中看到的内容来看,这似乎是可能的,但我无法弄清楚我遗漏了什么。 赛普拉斯测试只是应该根据它的标题找到一个按钮,由传递的字符串定义并单击所述按钮。

  When('I click the button ""', function (string) {
    // Clicks a button that test defines by title
    cy.get('button[title=${string}]').click
  });

我看到您在字符串插值中使用单引号而不是反引号。如果不是打字错误,请更正

When('I click the button ""', function (string) {
  // Clicks a button that test defines by title
  cy.get(`button[title=${string}]`).click
});