欢迎光临
我们一直在努力

php方案 BDD行为驱动

// BDD就是用人话描述测试

describe('登录功能', () => {

it('输对密码就能进去', () => {
// Given – 准备工作
const user = { name: 'tom', pwd: '123' }

// When – 执行操作
const result = login(user)

// Then – 验证结果
expect(result).toBe(true)
})

it('密码错了进不去', () => {
const user = { name: 'tom', pwd: '错的' }
const result = login(user)
expect(result).toBe(false)
})
})

function login(user) {
return user.pwd === '123'
}

核心思想就3句话:
Given:先准备啥
When:然后干啥
Then:最后咋样

为啥叫行为驱动?
因为你写的是"用户干了啥",不是"函数咋实现的"。测试用例就是需
求文档,产品经理都能看懂。

就这么简单。

赞(0)
未经允许不得转载:171主机测评 » php方案 BDD行为驱动
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址