我想test.before()
用来引导我的测试。我尝试过的设置不起作用:
// bootstrap.js
const test = require('ava')
test.before(t => {
// do this exactly once for all tests
})
module.exports = { test }
// test1.js
const { test } = require('../bootstrap')
test(t => { ... {)
AVA 将before()
在每个测试文件之前运行该函数。我可以在before
调用中进行检查以检查它是否已被调用,但我想找到一个更清洁的过程。我尝试使用以下require
参数:
"ava": {
"require": [
"./test/run.js"
]
}
和:
// bootstrap,js
const test = require('ava')
module.exports = { test }
// run.js
const { test } = require('./bootstrap')
test.before(t => { })
// test1.js
const { test } = require('../bootstrap')
test(t => { ... {)
但这只是与worker.setRunner is not a function
. 不确定它在那里期望什么。