- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个“之前”钩子(Hook),我想在所有测试用例(文件)之前运行它,理想的情况是运行一次且只运行一次,无论我运行多少测试用例和哪个测试用例。
现在我要做的是把那个“之前”钩子(Hook)放在一个单独的文件中,并在每个测试文件的开头执行“require(”../beforeAll.js“)”,
//beforeAll.js
before('description', function(done) {
//do something
done()
}
//all test files
require('../beforeAll.js')
//test
//......
最佳答案
根据 MochaJS's documentation on hooks :before(function() {})
在 block 中的所有测试之前运行。beforeEach(function() {})
在 block 中的每个测试之前运行。
如果您想在测试开始时运行单个函数,请使用 before()
.
如果您想在每次测试之前运行一个函数,请使用 beforeEach()
.
当您使用 require()
,您实际上是在当前测试中“包含”该逻辑,就好像您正在复制粘贴所需的文件一样。考虑到您使用 before()
,它在第一次测试中运行。到第二次测试时,它看到 before()
已经执行,所以不会再次执行。
希望这可以帮助! :)
关于javascript - 在 Mocha 中所有测试用例之前的钩子(Hook)之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46799242/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!