3

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

4

2 に答える 2