Я использую транспортир для тестирования e2e, и я новичок в транспортире. Я тестирую определенную библиотеку для разных сценариев, и для всех этих сценариев мне нужно создать тестовую страницу. Я думаю о автоматизации этого процесса. Мой вопрос: есть ли возможность внедрить различные перестановки скрипта для автоматического создания всех моих тестовых страниц?Транспортир манипулирует сценариями на странице
Пример:
Я хочу комментировать и раскомментировать гибкие коды для различных тестовых страниц и создавать все перестановки можно, как: 1) комментарий как коды (00), 2) комментарий code1and раскомментируйте code2 (01)) , 3) uncomment code1 и comment code2e (10), 4) раскомментировать оба из них (11). У меня также есть разные шаблоны div, которые я хочу, чтобы они существовали и не существовали на каждой странице таким образом, чтобы покрывать все перестановки их существования вместе.
<!DOCTYPE HTML>
<html lang="en-us">
<head>
<script>
fixed statement;
//flexible code1;
flexible code2;
</script>
</head>
<body>
<div id="div1">
<script>
fixed code;
flexible code3;
flexible code4;
</script>
</div>
</body>
</html>
Вы тестируете библиотеку js с транспортиром? насколько я знаю, он должен использоваться для тестирования приложений angularjs (на html-страницах) ... Кроме того, при тестировании каждого сценария e2e вы останетесь с кошмаром для поддержки ... проверьте их: http: //googletesting.blogspot.com.ar/2015/04/just-say-no-to-more-end-to-end-tests.html http://blog.thecodewhisperer.com/permalink/integrated-tests- are-a-scam – germanio
Это тестирование e2e, пользователи этого продукта библиотеки являются разработчиками, поэтому мы тестируем, работают ли по-разному сценарии использования библиотеки, как и ожидалось. это не модульное тестирование, а e2e, глядя на библиотеку как черный ящик и посмотреть, дает ли она ожидаемое поведение, когда оно используется разработчиками. – Andi
Кроме того, библиотека собирается время от времени принимать новые требования от клиентов (разработчиков), поэтому, если для нее нет тестов e2e, это будет кошмар, когда многие тестировщики проведут его вручную после каждого изменения. – Andi