aircargobook/phpunit-jira-connect

一个简单的 PHP trait,用于将测试结果(按问题)推送到 JRIA。

1.0.1 2020-08-06 16:59 UTC

This package is auto-updated.

Last update: 2024-09-07 02:01:04 UTC


README

如果测试成功或失败,则向 JIRA 票据添加信息。

安装

composer require aircargobook/phpunit-jira-connect

JIRA 设置

为了让 Jira 为每个问题存储数据,我们需要添加一个自定义字段。为此,请转到“设置”,添加新的自定义字段,测试..

https://YOUR_JIRA_URL.atlassian.net/secure/admin/ViewCustomFields.jspa

用法

将此添加到您的 tests/bootstrap.php 中

/* load custom jira trait */
define('JIRA_URL', 'https://YOUR_JIRA_URL.atlassian.net');
define('JIRA_LOGIN', 'YOUR_EMAIL');
define('JIRA_PASS', 'YOUR_PASSWORD');
define('UPDATE_JIRA_TEST_STATUS', true);

/* end of loading custom jira trait */

然后链接任何您想要使用此 trait 的测试用例

<?php
namespace App\Test\TestCase\Controller;

use Aircargobook\PhpunitJiraConnect\Traits\JiraConnectTrait;
use Cake\TestSuite\IntegrationTestCase;

class ExampleControllerTest extends IntegrationTestCase
{
    use JiraConnectTrait;
    ...

现在您可以继续将问题与测试链接起来

将测试链接到问题

只需将此放在您编写的测试顶部

/**
 * @test
 *
 * @ticket ACB-18
 *
 * @return void
 */

受这篇文章的启发,我在某天的博客上找到了一些链接:https://kurapov.ee/eng/qa/jira_connect_ticket_annotations/