我知道有一種方法可以修改localConfig.json文件並添加諸如「tag」:「name」之類的內容,在功能文件中您將能夠編寫@name和測試只有這個功能。Grunt uitest:只測試特定功能
它是如何工作的?
我知道有一種方法可以修改localConfig.json文件並添加諸如「tag」:「name」之類的內容,在功能文件中您將能夠編寫@name和測試只有這個功能。Grunt uitest:只測試特定功能
它是如何工作的?
好了,顯然沒有人知道這個(簡單的)解決方案,現在我發現我自己:
:進入到localConfig.json
2:寫 「testSuiteTags」: 「@YourName」]
3:將@YourName(標籤)右側前.feature文件 -
That's特定情況下它
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'
參見:
這對於具有> 60個文件的項目而言太複雜了。看看更好的解決方案 –
@Best_Where_Gives這實際上是一個實用的建議。我們有一個項目的方式超過60個文件。套件是將測試組織到邏輯組中的好方法。此外,它確實涉及編輯您的60多個測試。 – alecxe
FWIW,你可以在Jasmine中使用'xdescribe'來禁用套件。 http://jasmine.github.io/2.0/introduction.html#section-Disabling_Suites –
我正在使用> 60個文件,所以這根本就沒有效果。 有這個「@Name」的東西讓它變得容易很多,只是不記得語法 –