Я пытаюсь запустить тесты e2e для моего углового приложения.Мои тесты проходят локально, когда я запускаю ng e2e
, но не в моем конвейере.Я собираюсь поделиться своим protractor.conf, конвейерными задачами и выводом, который я получаю из задачи, которая не выполняется ниже.
Еще немного предыстории:
- Я пытаюсь запуститьe2e код из другого пустого углового приложения.Тест, который я пытаюсь запустить, просто входит в AD, перейдя на мой веб-сайт, введя имя пользователя / пароль и затем проверив, что пользователь перенаправлен на мой веб-сайт.
- Я запускаю его из конвейера выпуска, гдерепозиторий, содержащий тесты e2e, добавлен в качестве артефакта.
- Я использую xpaths для поиска элементов на странице
- Я опустил свой код жасмина, потому что не думаю, что он актуален, посколькутесты проходят локально.Однако, если я ошибаюсь по этому вопросу, дайте мне знать, и я опубликую его.
protractor.conf.js
const { SpecReporter } = require('jasmine-spec-reporter');
process.env.CHROME_BIN = process.env.CHROME_BIN || require("puppeteer").executablePath();
exports.config = {
allScriptsTimeout: 11000,
specs: [
'./src/**/*.e2e-spec.ts'
],
capabilities: {
chromeOptions: {
args: ["--headless", "--disable-gpu", "--window-size=1200,900"],
binary: process.env.CHROME_BIN
},
'browserName': 'chrome'
},
directConnect: true,
baseUrl: 'http://localhost:4200/',
framework: 'jasmine',
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 120000,
print: function() {}
},
onPrepare() {
require('ts-node').register({
project: require('path').join(__dirname, './tsconfig.e2e.json')
});
jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
}
};
Задачи конвейера:
![enter image description here](https://i.stack.imgur.com/0ijm6.png)
![enter image description here](https://i.stack.imgur.com/e62yE.png)
![enter image description here](https://i.stack.imgur.com/fEQcT.png)
![enter image description here](https://i.stack.imgur.com/8cfgp.png)
Ошибка выполнения задания: ![enter image description here](https://i.stack.imgur.com/HOlRr.png)
Пожалуйста, помогите мне пройти эти тесты в Azure
Спасибо!
РЕДАКТИРОВАТЬ: У меня есть эта задача «Обновить Webdriver», потому что я прочитал, что я должен сделать это где-то, это на самом деле не меняет результат, если он там или нет