2016-09-02 92 views
1

我正在使用量角器來運行端到端測試,我想知道是否可以更改測試所需執行的位置。我希望能夠將它作爲命令行參數傳入。在量角器中更改測試的位置/文件路徑

例如,這是建立在當前:

enter image description here

量角器目前看起來路徑./tests測試,然後在運行的特徵文件夾的功能。 我已經做了很多環顧四周,找不到它在哪裏定義,這是它使用的路徑。我希望能夠通過一個參數,當從命令行運行時,沿着--params.tests="C:\path\to\tests"的行。

編輯:我使用的摩卡作爲我的測試框架

回答

1

我假設你已經配置黃瓜在量角器配置文件自定義的框架,並通過運行「conf.js」

當前觸發測試設置可能是:

specs: ['tests/features/*.features'], 
cucumberOpts: { 
    // This will point to your dependencies. Script files which contain dependencies 
    require: 'tests/steps/*.js', 
}, 

將其更改爲CLI在運行時接受這些數值

protractor conf.js --specs tests/features/*.features --cucumberOpts.require tests/steps/*.js

+0

不抱歉我正在使用摩卡,我會更新我的問題,但我覺得你所提出的將有所幫助。我沒有'conf.js'文件,我的等價文件是'protractor_base.js'。在那個文件裏面沒有'specs:'但是,我能否將它添加到該文件中以便它可以被使用? – Tetramet