将批处理异步添加到Vows套件中

时间:2013-09-30 22:58:53

标签: node.js testing vows

我有一些像这样的代码。我的想法是,我正在从文件中读取夹具数据,并使用每个文件中的数据添加批次:

// test.js
var vows = require('vows')
  , async = require('async')
  , suite;

exports.suite = suite = vows.describe('My tests');

function run_tests() {
  set_up = [
    find_tests(tests_path)  // gets test data
  ];

  async.series(set_up, function(errs, tests) {
    tests = tests.pop();
    tests.forEach(function(test) {
      var batch = make_batch(test);  // makes a batch 
      suite.addBatch(batch);
    })
  });

}

run_tests();

显然vows test.js找不到任何测试,因为批处理是异步添加的。我不知道怎么做这个工作。我想使用vows来使用记者。

0 个答案:

没有答案