Skip to main content

Kontr 测试开发套件

项目描述

Kontr 测试开发套件

Kontr 测试开发工具包旨在为多种编程语言编写自定义测试场景。配置由具有预定义结构的 python 脚本完成。

得到陈述

KTDK是一个库,要使用它,你必须安装它,或者将它添加到你的Pipenvrequirements.txt文件中。

先决条件

  • Python 3.6 或更高版本
  • (可选)pipenv

安装发布的版本

您可以使用以下命令安装 ktdk pip

$ pip install ktdk

或者您可以使用pipenv

$ pipenv install ktdk

安装开发版

您可以使用该Pipenv命令。

pipenv install git+https://gitlab.fi.muni.cz/grp-kontr2/ktdk.git

pip命令:

pip install git+https://gitlab.fi.muni.cz/grp-kontr2/ktdk.git

可用的环境变量

  • KTDK_WORKSPACE- 工作区目录
  • KTDK_TEST_FILES- 测试文件目录
  • KTDK_SUBMISSION- 学生提交目录
  • KTDK_RESULTS- 结果目录提交目录
  • KTDK_ENTRY_POINT- 入口点 - 主脚本(默认instructions.py:)
  • KTDK_TEST_TIMEOUT- 测试超时
  • KTDK_WEBHOOK_URL- 网络挂钩网址
  • KTDK_WEBHOOK_TOKEN- Webhook 令牌
  • KTDK_TEST_TIMEOUT- 测试超时
  • KTDK_SUITE_TIMEOUT- 套件超时
  • KTDK_SUITE_ID- 套房 ID

运行cli工具

Ktdk 还提供了一个简单的 cli 工具来运行你的测试

# Show the help
$ ktdk --help

# List all the static tests
$ ktdk tests list

# Run your tests using the ktdk
$ ktdk execute --help

# Example:
$ ktdk execute --submission="<SUBMISSION_DIR>" --test-files="<TEST_FILES_DIR>" --devel

例子

待定 - KTDK 测试的 python 示例

发展

看看贡献指南

项目详情


下载文件

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

源分布

ktdk-0.4.2.tar.gz (1.9 MB 查看哈希

已上传 source

内置分布

ktdk-0.4.2-py3-none-any.whl (101.9 kB 查看哈希

已上传 py3