我想將「測試文件」組織到文件夾中,並使用量角器運行特定的spec文件。爲此,我創建了下面的文件。無法使用量角器運行特定的spec文件
heroes_spec.js文件包含下面的代碼
var HeroesHomePage = require('C:\Users\agudla\Desktop\VSCodeWorkSpace\my-app\e2e\Heroes\heros_po.js');
describe('Heroes page tests' , function(){
var heroespage = new HeroesHomePage();
heroespage.heroesLinkClickEvent();
browser.driver.sleep(3000);
});
hero_po.js文件包含下面的代碼
var heroesLinkClickEvent;
var hero_page = function() {
this.heroesLinkClickEvent= function(){
element(by.linkText('Heroes')).click();
}
};
hero_po.js is as below
module.exports = hero_page;
我protractor.conf.js文件的代碼如下
exports.config = {
allScriptsTimeout: 11000,
suites: {
heroespage : 'C:\Users\agudla\Desktop\VSCodeWorkSpace\my-app\e2e\Heroes\heroes_spec.js'
},
capabilities:
{
'browserName': 'chrome',
'seleniumAddress':'http://localhost:4444/wd/hub'
},
baseUrl: 'http://localhost:4200/',
framework: 'jasmine',
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000,
includeStackTrace: true
},
onPrepare() {
require('ts-node').register({
project: 'e2e/tsconfig.e2e.json'
});
},
}
當我啓動「selenium server」後運行量角器protractor.conf.js --suite heroespage命令。
未顯示任何規格的信息。 任何人都可以幫助我解決這個問題。
確定的路徑'C:\用戶\ agudla \桌面\ VSCodeWorkSpace \我的應用程序內\ E2E \ \英雄heroes_spec.js'是正確的? –
如果你想運行一個套件測試,你可以嘗試** fdescribe ** https://jasmine.github.io/api/2.8/global.html#fdescribe – Hosar
yes C:\ Users \ agudla \ Desktop \ VSCodeWorkSpace \ my-app \ e2e \ Heroes \ he roes_spec.js是正確的我右鍵點擊「e2e」文件夾下的文件名並通過點擊「複製路徑」選項複製路徑 – Aswini