43 lines
1.7 KiB
Plaintext
43 lines
1.7 KiB
Plaintext
** 此文件为tinatest规范 **
|
||
|
||
1. testcases统一分为"base\spec\stress\demo"4类,添加测试用例需要按分类添加
|
||
例如:
|
||
新用例功能: sdcard的挂载功能
|
||
新用例归类:base
|
||
新用例路径:/base/sdcard
|
||
|
||
2. 一个测试用例只有一个源码目录,且源码目录路径需要与测试用例节点路径对应
|
||
例如:
|
||
新用例节点路径:/base/rw/rw-auto
|
||
新用例源码路径:tinatest/testcase/base/rw/rw-auto/*
|
||
|
||
3. 用4个空格替代tab, 保证代码的整齐
|
||
vim如下配置可自动替换:
|
||
set tabstop=4 " Tab键的宽度
|
||
" 统一缩进为4
|
||
set softtabstop=4
|
||
set shiftwidth=4
|
||
" 用空格代替制表符
|
||
autocmd BufNewFile,BufRead *.sh,*.c,*.cpp set expandtab
|
||
|
||
4. private.conf字符串中的特殊字符需要双重转义,例如:
|
||
command = "echo \\\"test\\\"" 表示 echo "test"
|
||
需要转义的字符包括: \&"'
|
||
|
||
5. 测试用例命令允许(建议)使用破折号(-)或者下划线(_),不建议使用其他特殊字符,例如(\|.=)
|
||
|
||
6. 新的测试用例尽量做到所有平台都可用,否则后期新平台维护成本高
|
||
|
||
7. 添加测试用例后,需要 验证能正常使用后 才提交,且提交的说明中建议包含版本号(主要修改测试用例个数)
|
||
v1.23.5.12
|
||
| | | |
|
||
| | | 测试用例个数
|
||
| | tinatest核心代码修复bug小版本
|
||
| tinatest核心代码添加功能中版本
|
||
tinatest核心代码大版本更迭
|
||
|
||
8. 需要修改用例属性(修改private.conf,不包括源码/脚本)
|
||
在修改private.conf前先执行tinatest/tools/del_testcase.sh注销,在修改后再重新注册,避免残留
|
||
|
||
============================分割线===========================
|