跳转到主要内容

corejet.testrunner的数据源JIRA

项目描述

CoreJet测试运行器JIRA集成

本软件包为corejet.testrunner提供要求目录源,可以从JIRA获取需求。

要使用它,请确保它在测试运行器的工作集中已安装。如果使用Buildout,您可以使用以下命令:

[test]
recipe = corejet.testrunner
eggs =
    corejet.jira
    <other packages>
defaults = ['--auto-color', '--auto-progress']

以下是一个示例命令行调用

./bin/test -s corejet.core --corejet="jira,url=https://acme.jira.com,username=corejet,password=secret,project=Acme Corp,filter=10151,pointsField=10060,epicField=10061,acceptanceCriteriaField=10088"

--corejet选项必须以jira,开始,后跟一组参数,指示如何连接到JIRA。参数包括

url=<url>

JIRA实例的URL

username=<username>

用于连接的用户名

password=<password>

用于连接的密码

project=<name>

项目名称

filter=<id>

返回故事的筛选器的数字ID

pointsField=<id>

包含故事点的字段的数字ID

epicField=<id>

表示故事史诗的字段的数字ID

acceptanceCriteriaField=<id>

包含验收标准的字段的数字ID

这假设JIRA已设置一个筛选器,可以返回您想要包含的所有故事(例如,如果使用GreenHopper,则在项目中返回所有有效的Story类型问题)。各种字段ID描述了提供故事点、史诗/主题(字符串或对另一个问题的引用)以及具有验收标准的字段。

前两个是标准GreenHopper字段。验收标准字段必须手动添加。它应该是一个包含简单Gherkin语法的场景的纯文本字段,例如:

Scenario: First scenario
Given a precondition
  And another precondition
When something happens
  And something else happens
Then a result is expected
  And another result is expected

Scenario: Second scenario
Given another precondition
When something else happens
Then a different result is expected

解析器相对宽容,但请注意

  • 解析器不区分大小写

  • 可以有零个或多个场景

  • 场景必须以“Scenario: ”开头,后跟一个名称

  • “Given”子句是可选的,但必须在一个场景中首先出现

  • “When”子句是必需的,并且必须出现在“Then”子句之前

  • “然后”从句也是必需的

  • “并且”从句可以跟在任何“给定”、“当”或“然后”之后,但不能放在最前面。

变更日志

1.0a3

  • 修复损坏的包

1.0a1

  • 首次发布 [optilude]

由以下支持