我从 bower 安装了一些软件包。 对于测试,我需要使用已安装的软件包之一到目录的完整路径。
我如何获得此路径(类似于travis-ci上的 $ TRAVIS_BUILD_DIR )?
在 Programmatic API 中,我没有发现任何类似内容。
答案 0 :(得分:1)
对于这个问题,我决定使用GruntJS。 我需要从jasmine SpecRunner.html 来运行测试。
由于GruntJS(和插件grunt-contrib-jasmine),我可以在Gruntfile中设置一次nessesary路径(源,规格,助手):
jasmine: {
pivotal: {
src: 'src/**/*.js',
options: {
specs: 'spec/*Spec.js',
helpers: 'spec/*Helper.js'
}
}
}
对于从bower加载的动态包含库,我使用了GruntJS的插件grunt-bower-install。
另外,要获取包的路径,您可以使用 .bowerrc 中的路径:
pkg: grunt.file.readJSON('.bowerrc'),
build: {
src: 'src/<%= pkg.directory %>.js'
}