Javascript 获取TinyTest正在测试的包的名称

Javascript 获取TinyTest正在测试的包的名称,javascript,testing,meteor,tinytest,Javascript,Testing,Meteor,Tinytest,我需要确定给定测试文件当前正在测试的Meteor包的名称,以便我可以导出到资产的路径。例如,如果我们正在测试fortawesome:fontawesome,那么可以通过/packages/fortawesome\u fontawesome/访问这些资产 如何获取正在测试的软件包的名称 package.js: test.js: 我还没有找到对此的API调用,但Package对象包含所有加载的包,包括一个以local test开头的包,该包到目前为止一直是测试包: 所以, var packageNa

我需要确定给定测试文件当前正在测试的Meteor包的名称,以便我可以导出到资产的路径。例如,如果我们正在测试fortawesome:fontawesome,那么可以通过/packages/fortawesome\u fontawesome/访问这些资产

如何获取正在测试的软件包的名称

package.js:

test.js:


我还没有找到对此的API调用,但Package对象包含所有加载的包,包括一个以local test开头的包,该包到目前为止一直是测试包:

所以,

var packageName = _.find(Object.keys(Package), function(p) {
  return p.search(/local-test/) > -1
}).replace('local-test:', '');
但是请注意,由于某种神秘的原因,第一次Tinytest调用之前没有加载本地test:package,因此请小心将代码放在上面的位置。

author@Sam Hatoum可能知道?
var packageName = ???;
HTTP.get('/packages/' + packageName.replace(':', '_') + '/fonts/fontawesome-webfont.woff');
var packageName = _.find(Object.keys(Package), function(p) {
  return p.search(/local-test/) > -1
}).replace('local-test:', '');