ATTB Assistant
配置
在工作区根目录创建 .attb/config.json。
默认配置存放于扩展内:attb/config/default-config.json。
命令
- ATTB: New TestSuit
- ATTB: New TestCase
- ATTB: Create Missing Config/Setting
- ATTB: Open Related Config
- ATTB: Reload Rules
- ATTB: Open Related Files
- ATTB: Search Module
- ATTB: Show Module Detail
- ATTB: List Modules
New TestCase 规则
- 仅允许在 TestSuit(class)内部插入。
- 名称自动生成:
<class_name_snake>_test_<n>(n 递增)。
- 在方法前插入
pydescription.add_testcase(...),描述默认空字符串。
诊断规则(TestCase)
- 检查
pydescription.add_testcase 第三个参数文本是否存在。
- 若存在,则检查其中是否包含
Author、Steps、Expected Results。
智能补全(自定义库)
- 读取扩展内
attb/source/ast_output/*.json(文件名即模块名)。
import <module> 时提示模块名(仅支持此导入方式)。
实例. 时提示方法名(基于 AST JSON 中的 class/methods)。
模块命令
- ATTB: Search Module:输入关键字,模糊搜索 module 并展示匹配列表。
- ATTB: Show Module Detail:选择 module,输出 class/方法/注释详情。
- ATTB: List Modules:列出所有支持的 module。
诊断规则(导入)
- 仅允许使用
import <module> 形式导入。
Explorer 视图
- ATTB Explorer:显示 testsuit/testcase,标题栏提供刷新、新建、创建配置等按钮。
- ATTB Setting Explorer:显示
_setting.py 的 class 与方法结构。
- Open Related Config:在 ATTB Explorer 标题栏点击后,直接打开当前显示用例文件对应的
.conf。
测试
后续引入 VSCode 扩展测试样例。
手动验证
- 打开含 Python testsuit/testcase 的工程
- 修改文件,确认诊断提示
- TreeView 中出现 testsuit/testcase
| |