aircargobook / phpunit-jira-connect
一个简单的 PHP trait,用于将测试结果(按问题)推送到 JRIA。
1.0.1
2020-08-06 16:59 UTC
Requires
- chobie/jira-api-restclient: ^2.0@dev
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/