testcase-writer-plus

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

TestcaseWriter Plus

TestcaseWriter Plus

Enhanced test case writing skill for multi-format inputs and multi-format outputs.
一款支持多格式输入与多格式输出的增强型测试用例编写工具。

When to Use

使用场景

  • Requirement input is file-based and can come from different formats.
  • Requirement analysis result is also file-based.
  • You need stable parser selection before writing test cases.
  • You need test cases in Markdown/Word/JSON/Excel.
  • 需求输入为文件形式,且支持多种格式。
  • 需求分析结果同样为文件形式。
  • 在编写测试用例前需要稳定的解析器选择机制。
  • 需要以Markdown/Word/JSON/Excel格式生成测试用例。

How to Use

使用方法

  1. Prepare requirement file and requirement-analysis file.
  2. Run:
    bash
    python3 scripts/run_writer.py --requirement /path/to/req.docx --analysis /path/to/analysis.md
  3. Read generated output file. Default output format is Markdown.
  1. 准备需求文件和需求分析文件。
  2. 运行:
    bash
    python3 scripts/run_writer.py --requirement /path/to/req.docx --analysis /path/to/analysis.md
  3. 查看生成的输出文件。默认输出格式为Markdown。

Input Formats

输入格式

  • Word:
    .docx
  • HTML:
    .html
    ,
    .htm
  • JSON:
    .json
  • Markdown:
    .md
    ,
    .markdown
  • Excel:
    .xlsx
    ,
    .xlsm
  • Word:
    .docx
  • HTML:
    .html
    ,
    .htm
  • JSON:
    .json
  • Markdown:
    .md
    ,
    .markdown
  • Excel:
    .xlsx
    ,
    .xlsm

Output Formats

输出格式

  • Markdown (default)
  • Word
    .docx
  • JSON
  • Excel-friendly TSV
  • Markdown(默认)
  • Word
    .docx
  • JSON
  • 兼容Excel的TSV格式

Prompt

提示词文件

  • prompts/testcase-writer-plus.md
  • prompts/testcase-writer-plus.md

Templates

模板

  • output-templates/template-markdown.md
  • output-templates/template-word.docx
  • output-templates/template-json.json
  • output-templates/template-excel.tsv
  • output-templates/template-markdown.md
  • output-templates/template-word.docx
  • output-templates/template-json.json
  • output-templates/template-excel.tsv

Scripts

脚本文件

  • scripts/run_writer.py
    : main entry
  • scripts/common_parser.py
    : parser implementations
  • scripts/common_formatter.py
    : output formatters
  • scripts/parse_word.py
  • scripts/parse_html.py
  • scripts/parse_json.py
  • scripts/parse_markdown.py
  • scripts/parse_excel.py
  • scripts/run_writer.py
    : 主入口文件
  • scripts/common_parser.py
    : 解析器实现模块
  • scripts/common_formatter.py
    : 输出格式化模块
  • scripts/parse_word.py
  • scripts/parse_html.py
  • scripts/parse_json.py
  • scripts/parse_markdown.py
  • scripts/parse_excel.py