Size: a a a

2019 November 28

AC

Anton Chaukin in JS for testing
перед запуском каждый раз делает yarn install, так что версии свежие
источник

B

Bola in JS for testing
Anton Chaukin
если доступ к node_modules через симлинку, то работает норм, если кеширую node_modules в gitlab-ci, то валится ошибка при запуске теста
Смотри версии
источник
2019 November 29

AV

Alex Vershinin in JS for testing
EL
нене. блин, как на зло воспроизвести не могу. Я о том, когда у тебя Cypress  открыт, он автоматически перезапускается сам после изменения кода, и периодически перезапускаясь, просто ничего не подгружает. справа в окне где браузер blank page остается.
В последних версиях подлагивает, да. В 3.4 вроде было норм, ну или раньше, не помню точно. Надеюсь, есть уже багуля на это, сам поленился, перезапускал Runner.
источник

AV

Alex Vershinin in JS for testing
Прошу прощения, что слоупок
источник

AV

Alex Vershinin in JS for testing
Евгений Вакерин
люди, а кто-то может пнуть как в сайпрессе уйти с супердомена на другой домен ?
Думаю, вы про это спрашиваете: https://docs.cypress.io/guides/guides/web-security.html#Limitations
источник

AV

Alex Vershinin in JS for testing
Если коротко: поддомен можно, другой домен - в другом тесте.
источник

AV

Alex Vershinin in JS for testing
Обходится, правда) Даже ссылки приложены.
источник

OS

Oleg Shuliak in JS for testing
Добрый день.
Вопрос по allure. Прикрутил репортер к протактору, но почему-то репорты отображаются очень странно.
источник

OS

Oleg Shuliak in JS for testing
вот конфигурация в тракторе -
onPrepare: async () => {
       global.SMALL_TIMEOUT = 2000;
       //Adding HTML reporter
       jasmine.getEnv().addReporter(new AllureReporter({
         resultsDir: 'target/screenshots'
       }));
       jasmine.getEnv().afterEach(function (done) {
         browser.takeScreenshot().then(function (png) {
           allure.createAttachment('Screenshot', function () {
             return new Buffer.from(png, 'base64')
           }, 'image/png')();
           done();
         })
       });
источник

OS

Oleg Shuliak in JS for testing
вот package.json :
   "generate-report": "node node_modules/allure-commandline/bin/allure generate target/screenshots --clean -o target/allure-report",
   "pretest": "",
   "test": "export DIRECT_CONNECT=true && node node_modules/protractor/built/cli.js protractor.config.js",
источник

OS

Oleg Shuliak in JS for testing
репорт отображается в таком виде после команды
allure serve target/allure-report
источник

OS

Oleg Shuliak in JS for testing
и summary.json почему-то пустой
источник

OS

Oleg Shuliak in JS for testing
только в history-trend.json есть данные
источник

PS

Pavel Sprogis in JS for testing
зачем ты запускаешь тесты через build/cli.js ?
какая версия "allure-commandline" и "jasmine-allure-reporter" ?
источник

OS

Oleg Shuliak in JS for testing
Pavel Sprogis
зачем ты запускаешь тесты через build/cli.js ?
какая версия "allure-commandline" и "jasmine-allure-reporter" ?
"jasmine-allure-reporter": "^1.0.2",
"allure-commandline": "^2.13.0",
источник

PS

Pavel Sprogis in JS for testing
ок, у меня такие же
источник

OS

Oleg Shuliak in JS for testing
важно для репорта какой контретно командой я запускаю тесты?
источник

PS

Pavel Sprogis in JS for testing
вот так запускат не правильно "node node_modules/protractor/built/cli.js protractor.config.js"," все что у тебя в node_modules\.bin и так есть в PATH, так что запускать надо "protractor conf.js". не знаю насколько это влияет на рипорт, но у меня все ок генерится, сейчас пошарю конфиги (кстати DIRECT_CONNECT лучше не юзать вообще, но это  тоже скорее всего не про генерацию репорта)
источник

PS

Pavel Sprogis in JS for testing
подключение в конфиге

        jasmine.getEnv().addReporter(new AllureReporter({
           resultsDir: 'allure-results',
       }));

       jasmine.getEnv().afterEach(async () => {
           const png = await browser.takeScreenshot();
           const pngBuffer = Buffer.from(png, 'base64');

           allure.createAttachment('Screenshot', pngBuffer, 'image/png');
       });
источник

PS

Pavel Sprogis in JS for testing
скрипты в packake.json

  "scripts": {
   "cleanup": "rimraf allure-results allure-report",
   "test": "npm run cleanup && protractor conf.js",
   "report": "allure generate && allure open",
   "lint": "eslint ."
 },
источник