跳转到主要内容

通用工作流语言测试框架

项目描述

Linux Build Status Code coverage

PyPI: PyPI 版本 PyPI 下载量(月) 总 PyPI 下载量

Conda: Conda 版本 Conda 安装次数

这是一个用于检查使用通用工作流语言描述的工具和工作流输出的测试工具。除了其他用途外,它还用于运行 CWL 一致性测试。

此工具是为 Python 3.8、3.9、3.10、3.11、3.12 和 3.13 编写和测试的。

安装

从 PyPi 安装官方包

pip install cwltest

或从 bioconda

conda install -c bioconda cwltest

或从源码

git clone https://github.com/common-workflow-language/cwltest.git
cd cwltest && pip install  .

在命令行上运行

简单命令

cwltest --test test-descriptions.yml --tool cwl-runner

使用 cwltest 生成一致性徽章

要生成显示一致性测试结果的徽章,可以使用 -badgedir 选项生成 https://badgen.net 的 JSON 文件。

要生成 JSON 文件

cwltest --test test-descriptions.yml --tool cwl-runner --badgedir badges
...
$ cat badges/command_line_tool.json | jq .
{
  "subject": "command_line_tool",
  "status": "100%",
  "color": "green"
}

一旦您将 JSON 文件上传到服务器,您就可以使用如下链接创建徽章: https://badgen.net/https/path/to/generated/jsonhttps://flat.badgen.net/https/path/to/generated/json(用于扁平徽章)。

以下是一个示例 markdown,用于添加徽章

![test result](https://flat.badgen.net/https/path/to/generated/json?icon=commonwl)

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

cwltest-2.5.20240906231108.tar.gz (70.4 kB 查看哈希值)

上传时间 源代码

构建分发

cwltest-2.5.20240906231108-py3-none-any.whl (45.6 kB 查看哈希值)

上传时间: Python 3

支持