2015-09-04 24 views
0

我知道有一種方法可以修改localConfig.json文件並添加諸如「tag」:「name」之類的內容,在功能文件中您將能夠編寫@name和測試只有這個功能。Grunt uitest:只測試特定功能

它是如何工作的?

+0

FWIW,你可以在Jasmine中使用'xdescribe'來禁用套件。 http://jasmine.github.io/2.0/introduction.html#section-Disabling_Suites –

+0

我正在使用> 60個文件,所以這根本就沒有效果。 有這個「@Name」的東西讓它變得容易很多,只是不記得語法 –

回答

0

好了,顯然沒有人知道這個(簡單的)解決方案,現在我發現我自己:

:進入到localConfig.json

2:寫 「testSuiteTags」: 「@YourName」]

3:將@YourName(標籤)右側前.feature文件 -

That's特定情況下它

0

JavaScript中沒有註釋。

您有幾種選擇在這裏:

  • 使用suites(推薦),以便將測試邏輯:

    suites: { 
        homepage: 'tests/e2e/homepage/**/*Spec.js', 
        search: [ 
         'tests/e2e/contact_search/**/*Spec.js', 
         'tests/e2e/venue_search/**/*Spec.js'] 
        }, 
    

    然後運行,比如:

    protractor protractor.conf.js --suite homepage 
    
  • 使用grep option

    protractor conf.js --grep='pattern to match' 
    

參見:

+0

這對於具有> 60個文件的項目而言太複雜了。看看更好的解決方案 –

+0

@Best_Where_Gives這實際上是一個實用的建議。我們有一個項目的方式超過60個文件。套件是將測試組織到邏輯組中的好方法。此外,它確實涉及編輯您的60多個測試。 – alecxe