之前每个测试都会调用每个测试,而不仅仅是一次
beforeEach is being called for every test instead of just once
当我使用 beforeEach
异步时,我遇到了一种情况,我的规范中有几个测试。我看到每次运行的测试都会调用beforeEach
,而不是在所有测试之前只调用一次 - 我做错了什么?这是我的代码:
describe("desc1", function () {
beforeEach((done) => {
// some logic
done();
});
}
describe("desc2",() => {
it("has a value", () => {
expect().toBe('');
});
it("has a value", () => {
expect().toBe('');
});
it("has a value", () => {
expect().toBe('');
});
});
});
});
正如你所看到的,我正在使用打字稿和 Chutzpa
顾名思义,"beforeEach"在每次测试之前运行,你应该使用"before"
你可以像这样使用 before
命令
describe('desc1', () => {
before(() => {
cy.log('Logged Once Before All tests');
});
beforeEach(() => {
cy.log('Logged Before Every test');
})
it("has a value", () => {
expect().toBe('');
});
it("has a value", () => {
expect().toBe('');
});
it("has a value", () => {
expect().toBe('');
});
});
相关文章:
- 我的单元测试选项是什么
- Ajax聊天消息重复而不仅仅是更新
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 事件为所有项目而不仅仅是当前项目激发
- 在加载时显示,而不仅仅是在选中时显示
- 删除 HttpCookie 不仅仅是它的值
- 脚本选择所有输入,而不仅仅是复选框
- JQuery 测试元素是可见的还是隐藏的,然后添加删除类
- for 循环中的 if 语句都执行,而不仅仅是一个
- 当将函数传递给方法时,为什么使用匿名函数容器而不仅仅是原始函数有效
- .slideup()删除整个ul,而不仅仅是嵌套的li
- jQuery隐藏所有trs或td,而不仅仅是一个
- 使用Maven压缩所有内容,而不仅仅是源目录
- 从数组中删除双值,而不仅仅是javascript中的重复值
- 在全球范围内强制ng严格di,而不仅仅是在ng应用程序级别上
- 我如何在HTML中进行自动更改测试(也许是jquery?)
- Jquery Slider-获取滑块的每个数值?不仅仅是在mouseout上
- 我如何让jQuery在Facebook发布自动加载时做一些事情,而不仅仅是在页面加载时
- 如何使元素的宽度和高度为页面(文档)的100%,而不仅仅是窗口(浏览器)
- 之前每个测试都会调用每个测试,而不仅仅是一次