Javascript 将摩卡咖啡测试映射到jira id

Javascript 将摩卡咖啡测试映射到jira id,javascript,automation,mocha.js,jira,requirements,Javascript,Automation,Mocha.js,Jira,Requirements,我有一大堆摩卡测试,有没有办法把每个测试都映射到一张jira票上?它背后的意图是,当我有测试报告时,我点击任何测试,它会带我回到实际的jira页面。(测试到需求映射) 注意:我们还没有测试管理工具。因此,我们将使用JIRA ticket作为真相的来源 任何关于这方面的指针都会非常有用。我有以下cypress测试的实现: 我在测试标题中包括JIRA发行号 有赛普拉斯事件,在每次测试结束时,我抓取标题,去掉JIRA id并将其传递给mochawesome上下文。 cypress/support/in

我有一大堆摩卡测试,有没有办法把每个测试都映射到一张jira票上?它背后的意图是,当我有测试报告时,我点击任何测试,它会带我回到实际的jira页面。(测试到需求映射)

注意:我们还没有测试管理工具。因此,我们将使用JIRA ticket作为真相的来源


任何关于这方面的指针都会非常有用。

我有以下cypress测试的实现:

  • 我在测试标题中包括JIRA发行号
  • 有赛普拉斯事件,在每次测试结束时,我抓取标题,去掉JIRA id并将其传递给mochawesome上下文。 cypress/support/index.js
  • 然后在测试报告中看起来是这样的
  • 点击jira链接,您可以导航到实际的jira票证

  • 我有以下针对cypress测试的实现:

  • 我在测试标题中包括JIRA发行号
  • 有赛普拉斯事件,在每次测试结束时,我抓取标题,去掉JIRA id并将其传递给mochawesome上下文。 cypress/support/index.js
  • 然后在测试报告中看起来是这样的
  • 点击jira链接,您可以导航到实际的jira票证
  • Cypress.on('test:after:run', (test, runnable) => {
      const { parent } = runnable;
    
      const jiraId = test.title;
      jiraId.replace(/\w+-\w+/, match => {
        const name = match;
        addContext(
          { test },
          {
            title: 'JIRA',
            value: `https://jira.sendgrid.net/browse/${name}`,
          }
        );
      });
    });