08 Oct 2020
            用 Git 、自动化测试框架和报告管理手工用例
          
          用例是树形结构的文本加上列表结构的文本 用例随需求变更所以需要版本管理 用例在多人团队需要合作编写 测试报告是用例加上执行结果
文本、版本、合作,Git 天下第一? 树形结构、列表结构,自动化测试框架好像都是 手工执行完,通过就写个成功的断言,没通过就写个失败的断言,没执行的就标记跳过 配上 Jenkins 之类的东西,每次有 commit 就构建可以实时展示进度
// 登录.js
const assert = require('assert')
describe('登录', function () {
    describe('登录成功', function () {
        it('匹配的用户名和密码', function () {
            allure.description('前提:用户存在')
            allure.createStep('输入用户名abc', () => {})()
            allure.createStep('输入密码872878', () => {})()
            allure.createStep('点击登录按钮', () => {})()
            assert.ok(true)
        })
        it('已登录 App 扫码', function () {
            assert.fail('提示服务端报错,错误码 1001')
            allure.addArgument("缺陷链接", "https://www.testerhome.com/buglist/31415")
        })
    })
    describe('登录失败', function () {
        it('不匹配的用户名和密码', function () {
            assert.ok(true)
        })
    })
})
//  发帖.js
const assert = require('assert')
describe('发帖', function () {
    it('标题过长不可发送', function () {
        this.skip()
    })
})

失败的用例配上缺陷链接:

配上 GitLab 或者 GitHub 还可以:
给不装 Git 的人用
用 Merge Request 做评审
…

用例分组、打标签之类也是这些自动化测试框架常备功能 也不会有自动化用例和手动用例重复的问题
举例用了 Mocha 和 Allure reporter ,用其他框架也差不多
  Til next time,
  黑水
  at 10:06