corejet.testrunner 的 Pivotal Tracker 数据源
项目描述
CoreJet 测试运行器 Pivotal Tracker 集成
此包为corejet.testrunner提供了一个需求目录源,可以从 Pivotal Tracker 获取需求。
要使用它,请确保它已安装到测试运行器的工作集中。如果使用 Buildout,您可以使用以下命令来完成此操作:
[test] recipe = corejet.recipe.testrunner eggs = corejet.pivotal <other packages> defaults = ['--auto-color', '--auto-progress']
以下是一个示例命令行调用
./bin/test -s corejet.core --corejet="pivotal,token=mypivotaltoken,project=123456,filter=myepickeyword"
必须以 --corejet 选项开始,后跟一组参数,指示如何连接到 Pivotal Tracker。这些参数是
- <epic>,<epic>,...
可选的 pivotal.cfg 部分名称,用于按 epic 获取选项
- token=<token>
默认的 Pivotal token 用于身份验证
- project=<project>
默认的 Pivotal 项目 ID,用于检索故事
- filter=<filter>
默认的 Pivotal filter 字符串,用于检索此 epic 的故事
- title=<title>
可选的需求目录标题(默认为第一个找到的 Pivotal 项目标题)
Pivotal stories 匹配项目过滤选项,其描述字段中可能包含简单 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”子句之前
“Then”子句也是必需的
“And”或“But”子句可以跟在任何“Given”、“When”或“Then”子句之后,但不能是第一个。
请注意,filter 将隐式包含 includedone:true,除非显式设置为 false。
可选的 pivotal.cfg 文件,该文件首先在当前工作目录及其上级目录(或从 ~/.pivotalrc)中查找,可能是一个描述段落内键值对的 INI 风格配置文件(支持用于定义默认值的特殊 defaults-段落)。
您可以使用以下设置定义多个史诗,例如:
~/.pivotalrc:
[defaults] token = mysecretpivotaltrackertoken
./pivotal.cfg:
[defaults] title = My project project = 123456 [first-epic] title = A component for my project filter = label:firstlabel [another-epic] title = An another component for my project filter = label:anotherlabel
使用以下命令执行 CoreJet:
./bin/test --corejet="pivotal,first-epic,another-epic"
您还可以在 [defaults] 中定义史诗段落的列表,例如 epics = first-epic,another-epic,并使用 --corejet=pivotal 运行测试。
软件包 corejet.core 包含 XSLT,可以从 corejet.xml 生成 Python 测试骨架,例如。
xsltproc eggs/corejet.core-1.0.0-py2.6.egg/corejet/core/xslt/corejet-to-python.xsl parts/test/corejet/corejet.xml
通过在您的 buildout.cfg 中添加以下部分来安装实验性的 bin/pivotal 工具:
[buildout] parts += scripts [scripts] recipe = zc.recipe.egg eggs = corejet.pivotal
变更日志
1.2.0 (2012-10-18)
修复了故事,使其始终具有至少 1 个点的最小大小。
1.1.0 (2012-10-18)
修复了在解析故事错误时不会崩溃的问题,而是打印出失败故事的 URL。
1.0.0 (2012-05-26)
增加了对配置文件的支持,并可以使用它们定义史诗。
更改了解析任务中的场景,只有在解析描述后才会进行解析(以便在描述中定义故事级别的步骤)。
1.0a5 (2011-08-28)
增加了对任务的支持:如果故事有任务,它们的描述将在解析故事的主要描述之前被解析为场景(并将它们附加)。
1.0a4 (2011-08-26)
修复了在解析场景描述之前将每个 “ 替换为 ‘ 的问题。如果允许通过 “,则应在测试装饰器中转义这些 “,这会看起来很丑。
1.0a3 (2011-08-02)
修复了与其它 corejet 软件包匹配的软件包信息。
1.0a2 (2011-08-02)
将 Pivotal 估计值连接到 CoreJet 点。
增加了对没有场景的故事的过滤器。
1.0a1 (2011-08-01)
首次发布。
项目详情
corejet.pivotal-1.2.0.zip 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5ccc35d895e2c6f9d529885fd00a169c44a440191cb9aea7128aabb860da0064 |
|
MD5 | 1101a180ccff522506423caeaa1ac482 |
|
BLAKE2b-256 | ac8da67c59d6066ec2918fc5b1532d0266df2a0ed7125f757e3f4894298a4521 |