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ます。そこに何を期待しているのかわかりません。