2015-11-27 58 views
0

好,目前通過添加藥劑Laravel因爲我改變了我的作曲家文件存儲在我的./bin夾中的所有二進制應用程序,而不是./vendor/的運行PHPSpec測試是不是爲我工作任務bin和默認pHPSpec任務查找二進制文件在吞氣,phpspec庫它很容易改變,但由於藥劑如何設置混亂的性質在./vendor/bin/phpspecLaravel藥劑變化PHPSpec二進制路徑

訪問展望這些插件並沒有真正的文檔介紹如何更詳細地配置Elixir。有一個簡單的辦法把我的Gulp.js文件,該文件將改變二進制路徑?

理想的是有一種簡單的方法來改變它的以及讀取spec.yml文件?

目前我不必直接與吞掉做到這一點使用:

var elixir = require('laravel-elixir'); 
var gulp = require('gulp'); 
var phpspec = require('gulp-phpspec'); 

gulp.task('phpspec', function() { 
    var options = {debug: false}; 
    gulp.src('phpspec.yml').pipe(phpspec('./bin/phpspec run',options)); 
}); 
+0

我不知道Phpspec,但你可以很容易地改變你一飲而盡文件Phpspec路徑。在你大口的第一線,寫'elixir.config.testing.phpSpec.path =」 .bin'' – Alex

+1

其實也沒什麼,看了看那個,那個變化是它會查找規範文件如 'Elixir.extend( 'phpSpec',函數(SRC,選項){ runTests({ 名: 'phpSpec', SRC:SRC ||(config.testing.phpSpec.path +「/ **/* ), plugin:Elixir.Plugins.phpspec, pluginOptions:options || config.testing.phpSpec.options }); –

回答

0

在我發現到底是什麼我想做的事,其實是不可能的,反過來又使其通過的叉工作exilir可在https://github.com/peterfox/elixir/tree/feature/dynamic-path-for-tests找到。

現在你可以修改一飲而盡文件並更改像這樣的bin路徑:

elixir.config.phpBinDir = "bin"; 

這將不會被添加到藥劑爲我拉請求主回購失敗,因爲它不是一個高度不夠要求特徵。我相信如果有足夠的人需要它,它最終會被添加。