【问题标题】:Map a mocha test to jira id将 mocha 测试映射到 jira id
【发布时间】:2019-09-27 22:17:28
【问题描述】:

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

注意:我们还没有测试管理工具。因此将使用 JIRA 票证作为事实来源。

任何关于这个的指针都会很有帮助。

【问题讨论】:

    标签: javascript automation mocha.js jira requirements


    【解决方案1】:

    我有以下用于 cypress 测试的实现:

    1. 我在测试标题中包含 JIRA 问题编号。
    2. 有 cypress 事件,在每次测试结束时,我都会抓住标题并剥离 JIRA id 并将其传递给 mochawesome 上下文。 cypress/support/index.js
    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}`,
          }
        );
      });
    });
    
    1. 然后在测试报告中是这样的。

    1. 单击 jira 链接,您可以导航到实际的 jira 票证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-10
      • 2017-09-18
      相关资源
      最近更新 更多