Транспортир / cucumberjs повторный запуск неудачных тестов / особенности огурца / спецификации

Учитывая, что автоматические тесты пользовательского интерфейса иногда терпят неудачу из-за нестабильности, возможность повторного запуска только неудачных тестов становится невероятно полезной в такой среде, как транспортир. К сожалению, по состоянию на 13.09.2016 нет возможности повторно запустить неудавшиеся тесты с транспортиром.

Как вы, ребята, повторно проводите неудачные тесты? В идеале я хотел бы получить предложения / идеи от людей, использующих JavaScript-реализацию cucumber, cucumberJs.

Есть protractor-flake, разработанный Nick Tomlin, чтобы решить эту проблему, но этот модуль не всегда работает при работе с множественными возможностями, когда вы пытаетесь запускать свои тесты параллельно.

А. Как вы, ребята, повторно проводите неудачные тесты? В идеале я хотел бы получить предложения / идеи от людей, использующих JavaScript-реализацию cucumber, cucumberJs.

Есть protractor-flake, который был разработан Ником Томлином для решения этой проблемы, но этот модуль не всегда работает, когда вы имеете дело с множественными возможностями, когда вы пытаетесь запускать свои тесты параллельно. Есть protractor-flake, который был разработан Ником Томлином для решения этой проблемы, но этот модуль не всегда работает, когда вы имеете дело с множественными возможностями, когда вы пытаетесь запускать свои тесты параллельно.

Этот вопрос: Как повторно запустить неудачные сценарии с помощью Cucumber? почти ответил на вопрос; проблема в следующем: как использовать эту команду (cucumber -f rerun --out rerun.txt), чтобы повторно запустить мои тесты И запустить транспортир параллельно? Эта команда может работать, только если вы не распараллеливаете тесты транспортира;

Б. Как бы вы использовали эту команду огурца для параллельного запуска тестов?

Пожалуйста, ответьте на вопросы A и B выше, еще раз спасибо!


person pelican    schedule 13.09.2016    source источник
comment
См. Мой ответ здесь, теперь это сделать довольно просто.   -  person Anthony Chuinard    schedule 21.11.2019


Ответы (1)


Пока что я нашел следующий инструмент, protractor-flake, который повторно запускает неудавшиеся тесты транспортира:

***Github***: https://github.com/NickTomlin/protractor-flake
***NPM***: https://www.npmjs.com/package/protractor-flake
person pelican    schedule 19.09.2016