describe('测试方法', () => {
it('相等关系', () => {
expect(1 + 1).to.be.equal(2) //判断1+1是否等于2
expect(1 + 1).to.be.deep.equal(2) //判断1+1是否等于2
expect([1, 2, 3]).to.be.lengthOf(3) //判断数组长度
expect(true).to.be.true //当前true是不是个true
})
it('包含', () => {
expect('abcded').to.be.include('ab') //是否包含ab
expect('abcded').to.be.contain('ab') //是否包含ab
expect('abcded').to.be.match(/ab/) //正则写法
})
it('大于小于', () => {
expect(5).to.be.greaterThan(3) //5是否大于3
expect(3).to.be.lessThan(5) //3是否小于5
expect(3).to.be.not.greaterThan(10) //3是不是不大于5
})
})
//TestView.vue
<template>
<div class="hello">
<h1>{{ msg }}</h1>
</div>
</template>
<script>
export default {
props: {
msg: String,
},};
</script>
//判断数组是否
expect(wrapper.vm.list.length).to.be.equal(2)
it('检查增加', async () => {
//使用测试工具
let wrapper = mount(NextView)//获取实例
await wrapper.setDate({
newTodo: 'hello'//input框
})
await wrapper.find('button').trigger('keyup.enter') expect(wrapper.vm.list[2].text()).to.be.queal('hello')})
it('检查删除', async () => {
//使用测试工具
let wrapper = mount(NextView)//获取实例
const delbtn=wrapper.find('.destory')
delbtn.trigger('click') expect(wrapper.vm.list.length).to.be.queal(1)})
it('检查修改', async () => {
//使用测试工具
let wrapper = mount(NextView)//获取实例
const li=wrapper.find('li')
const label= li.find('label')
label.trigger('dbclick)
li.classes()
expect(li.classes()).to.be.include('edting')})
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |