Size: a a a

2019 December 23

m

mkots in JS for testing
Sergii bapo
я вижу в логе, что час ожидания и фейл.
Проблема в том, что оно запускает первый тестфайл, в нем выполняет первый кейс и зависает. и хз в чем причина полная.
На компе тесты ранятся.
В докере тесты ранятся
в СИ - 1ч таймаута и fail
Да, есть такое, пока не понятно в чем там проблема, у меня тоже тесты так зависают, проблема в том что это происходит только иногда
источник

m

mkots in JS for testing
Нет четкого флоу воспроизведения. Увеличение объема оперативной памяти помогает, но просто делает эти случаи реже
источник

m

mkots in JS for testing
То-ли хром потек (скорее всего нет), то-ли у сайпреса ранер говна поел (скорее всего)
источник

m

mkots in JS for testing
У меня это воспроизводится только в одном тесте который я на данный момент просто переписал таким образом чтобы не использовать Пейджи и АА, так работает
источник

m

mkots in JS for testing
Следите за апдейтами на гитхабе и в гиттере можете обратиться
источник

BO

Boris Osipov in JS for testing
mkots
У меня это воспроизводится только в одном тесте который я на данный момент просто переписал таким образом чтобы не использовать Пейджи и АА, так работает
ну ты кинь линк на актуальное гитхаб ишью, а то зачем следить человеку
источник

OK

Oleksandr Khotemskyi in JS for testing
@boris_osipov камень в огород wdio
источник

OK

Oleksandr Khotemskyi in JS for testing
источник

BO

Boris Osipov in JS for testing
сложна. словами в чем проблема?
источник

OK

Oleksandr Khotemskyi in JS for testing
если конфиг файл с побитым js синтаксисом - то кидает ошибку - wdio is not defined, хотя следующий аутпут - гайд по коммандлайну wdio - то есть он таки его нашел
источник

OK

Oleksandr Khotemskyi in JS for testing
wdio run wdio.conf.js
источник

OR

Oleksandr R. in JS for testing
Коллеги добрый вечер, в mocha вместо mocha.opts можно исользовать .js, .json файлы и создавать там конфиги
подскажите возможно ли создать несколько конфигов в файле
.mocharc.js

const env1 = {
   require: "ts-node/register",
   timeout: 10000,
   spec: ["test/env1/*.ts]
}

const env2 = {
   require: "ts-node/register",
   timeout: 10000,
   spec: ["test/env2/*.ts]
}

module.exports = env1;
module.exports = env2;

а затем в package.json указать скрипты типа:
"test1": "mocha mocharc.env1",
"test2": "mocha mocharc.env2"

то, что я указал понятно, не работает, может возможно как-то по другому?
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr R.
Коллеги добрый вечер, в mocha вместо mocha.opts можно исользовать .js, .json файлы и создавать там конфиги
подскажите возможно ли создать несколько конфигов в файле
.mocharc.js

const env1 = {
   require: "ts-node/register",
   timeout: 10000,
   spec: ["test/env1/*.ts]
}

const env2 = {
   require: "ts-node/register",
   timeout: 10000,
   spec: ["test/env2/*.ts]
}

module.exports = env1;
module.exports = env2;

а затем в package.json указать скрипты типа:
"test1": "mocha mocharc.env1",
"test2": "mocha mocharc.env2"

то, что я указал понятно, не работает, может возможно как-то по другому?
сделай 2 файла разных, и указывай нужный файл в нужном скрипте, зачем тянуть в один файл?
источник

OR

Oleksandr R. in JS for testing
во первых хотелось меньше файлов, потому что окружений много, а во вторых когда есть файл .mocharc.js, то mocha использует его по умолчанию, тоесть скрипт выглядит как "test": "mocha"
как можно тут указать .mocharc.js ? если mocha.opts то знаю "—opts", а если .js нет )
источник

m

mkots in JS for testing
Boris Osipov
ну ты кинь линк на актуальное гитхаб ишью, а то зачем следить человеку
источник

m

mkots in JS for testing
Sergii bapo
девопс говорит, что там до 8гигов памяти.
shm-size он тоже увеличивал с дефолтных 64мб..
ишью выше, опишите свою проблему туда. Если у вас образ основан на убунту
источник

BO

Boris Osipov in JS for testing
Oleksandr Khotemskyi
если конфиг файл с побитым js синтаксисом - то кидает ошибку - wdio is not defined, хотя следующий аутпут - гайд по коммандлайну wdio - то есть он таки его нашел
Вроде видел такое ишью уже
источник

OI

Oleksii Ihnatiuk in JS for testing
@xotabu4 может вот это пофиксит твой случай https://github.com/webdriverio/webdriverio/pull/4911
источник

Sb

Sergii bapo in JS for testing
Pulling docker image cypress/browsers:node13.1.0-chrome78-ff70

поменял образ-докер, тесты побежали
источник
2019 December 24

BO

Boris Osipov in JS for testing
Oleksandr R.
во первых хотелось меньше файлов, потому что окружений много, а во вторых когда есть файл .mocharc.js, то mocha использует его по умолчанию, тоесть скрипт выглядит как "test": "mocha"
как можно тут указать .mocharc.js ? если mocha.opts то знаю "—opts", а если .js нет )
много окружений это сколько? не вижу больших проблем в 5 файлах конфига, которые переопределяют значения из одного общего.
ну или смотри на вариант передавать эти параметры через переменные окружения(для CI будет удобно, для локальной разработки ну такое себе)
источник