如何解决如果 before() 或 beforeEach() 钩子发生故障,Mocha 不会重试?
我已在 var myTemplate = Vue.defineComponent({
template: '#myTemplate',data() {
return {
firstvariable: {}
}
},mounted() {
loadData();
},methods:{
loadData() {
axios.get(MY_ROUTES).then(res => {
// let's suppose res.data is going to be {subVariable: {subVariableKey: "val"}}
this.firstvariable = res.data;
})
}
}
});
// template.html
<script type="text/template" id="myTemplate">
<div class="container">
<textarea v-model="firstvariable.subVariable?.subVariableKey"></textarea>
</div>
</script>
文件中将退休定义为 3
.mocharc.json
我的规范文件是
{
"retries": 3
}
我的期望是,它应该运行 3 次,因为 const chai = require('chai');
const dirtyChai = require('dirty-chai');
const { expect } = chai;
chai.use(dirtyChai);
describe('Database Connection',() => {
before(() => {
expect(false).to.be.true();
console.log('My Before Block');
});
it('Local connection',async () => {
console.log('My Test Block');
});
});
块在上面的代码中会失败。但是,我看到执行只发生一次。
如果失败发生在 before
块中,则执行 3 次。
有人能解释一下是什么问题吗?即使 before() 或 beforeEach() 块中出现故障,我也希望代码运行 3 次。
有人可以帮助我实现这一目标吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。