Size: a a a

2020 February 05

AP

Alexander Popov in JS for testing
там еще должна быть приаттачена ошибка самого sendkeys если он упал
источник

Т

Тіньовий in JS for testing
запущу то скажу
источник

Т

Тіньовий in JS for testing
Alexander Popov
там еще должна быть приаттачена ошибка самого sendkeys если он упал
Error:
       Timed out after 25000ms, while waiting for:
       browser.element(By(xpath, //*[contains(@class, "cdk-overlay-container")])).element(By(xpath, .//textarea[@formcontrolname="body"])).has attribute 'value' with value 'ntZXtXhNla……….
источник

AP

Alexander Popov in JS for testing
а побольше можно?
источник

Т

Тіньовий in JS for testing
Reason:
       actual attribute value: MjOMFZwpg…..
       at Wait.for (/Users/ODutko/Projects/itprosteer/platform-automation-testing/node_modules/selenidejs/built/wait.js:180:37)
       at processTicksAndRejections (internal/process/task_queues.js:82:5)
источник

Т

Тіньовий in JS for testing
більше нічого нема
источник

AP

Alexander Popov in JS for testing
чет не похоже на ошибку с setValue
источник

Т

Тіньовий in JS for testing
блін, в мене нема setValue в тесті, одразу чекання
источник

Т

Тіньовий in JS for testing
певно якось рядок видалив
источник

Sb

Sergii bapo in JS for testing
Bola
вот с такими
cy.get('[type="checkbox"]').contains("Belavia").check()
источник

Sb

Sergii bapo in JS for testing
Dmitry
как в Сайпрессе сконфигурировать, чтоб под разные инвайременты ранились разные тесты? К примеру у меня есть локалхост и стейдж какой-то
plugin\index.js
const fs = require('fs-extra')
const path = require('path')

function getConfigurationByFile (file) {
   const pathToConfigFile = path.resolve('.', 'cypress', 'config', `${file}.json`)

   return fs.readJson(pathToConfigFile)
}

module.exports = (on, config) => {
   // accept a configFile value or use release by default
   const file = config.env.configFile || 'rigel'

   return getConfigurationByFile(file)
}


package.json
"cy.run:prod": "npm run cy.run -- --env configFile=production",
"cy.run:dev": "npm run cy.run -- --env configFile=development",
"cy.run": "cypress run --browser chrome --spec \"cypress/integration/front/folder_to_run_only_this_tests/**/*\" ",
источник

Sb

Sergii bapo in JS for testing
Dmitry
нет, мне именно нужно норм вариант чтоб на разных энвах скажем использовались разные типы данных. Так понимаю только чекать Cypress.env(...)
но нужно учесть, что Cypress.env не умеет в объекты..
то есть не получится в .env файле сделать
"trip_id:{"thai_railway":33292,"violette_express":128858}

можно только тыщи:
"trip_id_thai_railway": "33292",
   "trip_desc_thai_railway": "2nd Class Sleeper AC",

   "trip_id_violette_express": "128858",
   "trip_desc_violette_express": "VIP Sleeper 4x",
источник

D

Dmitry in JS for testing
Sergii bapo
plugin\index.js
const fs = require('fs-extra')
const path = require('path')

function getConfigurationByFile (file) {
   const pathToConfigFile = path.resolve('.', 'cypress', 'config', `${file}.json`)

   return fs.readJson(pathToConfigFile)
}

module.exports = (on, config) => {
   // accept a configFile value or use release by default
   const file = config.env.configFile || 'rigel'

   return getConfigurationByFile(file)
}


package.json
"cy.run:prod": "npm run cy.run -- --env configFile=production",
"cy.run:dev": "npm run cy.run -- --env configFile=development",
"cy.run": "cypress run --browser chrome --spec \"cypress/integration/front/folder_to_run_only_this_tests/**/*\" ",
так это получается мы раним разные конфиги
источник

Sb

Sergii bapo in JS for testing
Dmitry
так это получается мы раним разные конфиги
да. сделать конфиги под разные environments
Затем, если нужно на энв разные тесты гонять, то менять командную строку
"cy.run": "cypress run --browser chrome --spec \"cypress/integration/front/folder_to_run_only_this_tests/**/*\" ",
источник

Sb

Sergii bapo in JS for testing
https://github.com/cypress-io/cypress-skip-test либо что-то типа такого, скипать тесты на определенном env
источник

D

Dmitry in JS for testing
Sergii bapo
да. сделать конфиги под разные environments
Затем, если нужно на энв разные тесты гонять, то менять командную строку
"cy.run": "cypress run --browser chrome --spec \"cypress/integration/front/folder_to_run_only_this_tests/**/*\" ",
спасибо, буду пробывать
источник

Sb

Sergii bapo in JS for testing
it('runs if task returns production', () => {
 cy.task('getDbName').then(name => cy.onlyOn(name === 'production'))
 // equivalent
 cy.task('getDbName').then(name => onlyOn(name === 'production'))
 // equivalent
 cy.task('getDbName')
   .then(name => name === 'production')
   .then(onlyOn)
})
источник

OK

Oleksandr Khotemskyi in JS for testing
Ребята напомните какой там актуальный allure репортер для mocha? Сейчас юзаем mocha-allure-reporter но он пишет длительность тестов в 0ms
источник

RS

Roman Solodukhin in JS for testing
Oleksandr Khotemskyi
Ребята напомните какой там актуальный allure репортер для mocha? Сейчас юзаем mocha-allure-reporter но он пишет длительность тестов в 0ms
Хм, а у меня нормально длительность записывается на mocha-allure-reporter. Может, в другом проблема?
источник

RS

Roman Solodukhin in JS for testing
Есть время в файлах *-testsuite.xml?
источник