/go-zentao

ZenTao Go SDK

Primary LanguageGoApache License 2.0Apache-2.0

go-zentao

Go Report Card GitHub GitHub go.mod Go version (subdirectory of monorepo) GitHub commit activity zentao

Zentao API client enabling Go programs to interact with Zentao in a simple and uniform way

NOTE

基于ZenTao最新开源版本20.0

支持

  • Token
  • 用户(User)
    • 获取我的个人信息(Token)
    • 删除用户
    • 创建用户
    • 修改用户信息
    • 获取用户列表
    • 获取用户信息
  • 项目集(Programs)
    • 获取项目集列表
    • 修改项目集
    • 获取项目集详情
    • 删除项目集
    • 创建项目集
  • 产品(Products)
    • 获取产品列表
    • 修改产品
    • 获取产品详情
    • 删除产品
    • 创建产品
  • 产品计划(ProductsPlans)
    • 创建计划
    • 获取产品计划列表
    • 获取计划详情
    • 修改计划
    • 删除计划
    • 产品计划关联需求
    • 产品计划取消关联需求
    • 产品计划关联Bug
    • 产品计划取消关联Bug
  • 发布
    • 获取项目发布列表
    • 获取产品发布列表
  • 需求(Stories)
    • 获取项目需求列表
    • 变更需求
    • 获取产品需求列表
    • 创建需求
    • 获取执行需求列表
    • 获取需求详情
    • 删除需求
    • 修改需求其他字段
  • 项目(Projects)
    • 创建项目
    • 获取项目列表
    • 获取项目详情
    • 修改项目
    • 删除项目
  • 版本(Builds)
    • 获取项目版本列表
    • 获取执行版本详情
    • 修改版本
    • 创建版本
    • 获取版本详情
    • 删除版本
  • 执行(Executions)
    • 获取项目的执行列表
    • 创建执行
    • 修改执行
    • 查看执行详情
    • 删除执行
  • 任务
    • 获取执行任务列表
    • 获取任务详情
    • 创建任务
    • 删除任务
    • 修改任务
  • Bug
    • 获取产品Bug列表
    • 获取Bug详情
    • 创建Bug
    • 删除Bug
    • 修改Bug
  • 用例
    • 获取产品用例列表
    • 获取用例详情
    • 创建用例
    • 删除用例
    • 修改用例
  • 测试单
    • 获取测试单列表
    • 获取项目的测试单
    • 获取测试单详情
    • 创建测试单
    • 删除测试单
    • 修改测试单
  • 反馈
    • 获取反馈列表
    • 获取反馈详情
    • 创建反馈
    • 删除反馈
    • 修改反馈
    • 关闭反馈
    • 指派反馈

使用

import "github.com/easysoft/go-zentao/v20/zentao"

测试账号

推荐本地部署

# 部署方式: docker compose -f hack/zentao.yml up -d
地址: https://zentao.demo.qucheng.cc
账号: demo/quickon4You

TODO

  • 优化代码 & 添加单元测试
  • 支持内置页面接口