Size: a a a

JavaScript testing

2021 August 31

M

Mark in JavaScript testing
источник

M

Mark in JavaScript testing
ну краснеет второй аргумент в экспектешене, говорит жду только один
источник

AD

Andrei Dzeichyk in JavaScript testing
тайпинги нужно поставить. Об этом выше писали
https://www.npmjs.com/package/@types/jest-expect-message
источник

M

Mark in JavaScript testing
а чорт, все спасибо!
источник

НЧ

Наталья Чуфырина... in JavaScript testing
На то он и холиварный) использую всегда //* либо можно //button или //input, а вот на счет //div не рекомендую. Если перед вашим элементом поставят какой нибудь новый элемент и тег, то локатор уже не будет отрабатывать. В случае //* локатор имеет относительный путь и сколько не ставь перед ним новых элементов - локатор стабильно будет работать
источник

НЧ

Наталья Чуфырина... in JavaScript testing
Кстати тоже интересно, есть ли какие то стандарты по написанию стабильных локаторов.
источник

OK

Oleksandr Khotemskyi in JavaScript testing
источник

AV

Anton Vasilyev in JavaScript testing
Всем привет. Изучаю codeceptjs и нашел команду по перезапуску упавших тестов (https://codecept.io/commands/#run-rerun) Прописал все в конфиге, запускаю команду, но в ответ пишет, что команда re-run не найдена. Версия 3.1.1. Я правильно понимаю, что документация не актуальна? Может быть кто-нибудь сталкивался с такой же проблемой?
источник

OK

Oleksandr Khotemskyi in JavaScript testing
npx codeceptjs run-rerun
источник

OK

Oleksandr Khotemskyi in JavaScript testing
но я иначе делал
источник

AV

Anton Vasilyev in JavaScript testing
источник

OK

Oleksandr Khotemskyi in JavaScript testing
в конфиге прописал плагин -

retry: {
     enabled: true,
     require: './utils/plugins/retry',
     retries: 2
   },
источник

OK

Oleksandr Khotemskyi in JavaScript testing
а вот сам плагин

import { event as codeceptEvent } from 'codeceptjs';
/**
* This plugin increases the number of retries for each test
*/
module.exports = function (config: any) {
 codeceptEvent.dispatcher.on(codeceptEvent.test.before, function (test: any) {
   test.retries(config.retries ? config.retries : 0);
 });
 return this;
};
источник

OK

Oleksandr Khotemskyi in JavaScript testing
можешь багу завести ?
источник

AV

Anton Vasilyev in JavaScript testing
да, хорошо.
источник

AV

Anton Vasilyev in JavaScript testing
@xotabu4 спасибо за описание плагина.
источник

Р

Роман in JavaScript testing
Привет  я добавил правило в eslint member ordering но мне eslint сам не фиксит это правило в webstorm (я должен сам)
хотя другие правила он сам фиксит
источник

AP

Alexander Popov in JavaScript testing
Спасибо что поделился
источник

m

mkots in JavaScript testing
вообще да, создайте кто-то ишью на гитхабе на фиксы ордера, а то во всех правилах про ордер нет фикса, особенно бесит импорт ордер
источник

m

mkots in JavaScript testing
я лайк поставлю)
источник