Запустите выбранные тестовые случаи в Squish для дизайна BDD
Squish - это инструмент автоматизации пользовательского интерфейса. Здесь я хотел применить фильтры для выбора тестовых случаев. Или для выполнения тестовых случаев необходимо условие для запуска.
1 ответ
Squish предлагает несколько способов запуска тестовых случаев из командной строки и некоторого контроля над ними.
Чтобы запустить набор тестов из командной строки:
squishrunner --testsuite / home / MyProject / suite_UI
2. Для запуска конкретного теста / кейсов:
squishrunner --testsuite /home/reggie/suite_addressbook [--testcase test_case_name]*
- Для запуска определенного сценария (Использование тегов)
Здесь вам нужно сделать некоторую работу. Допустим, вы хотите классифицировать свои тесты между тестом на дым и полной регрессией.
Таким образом, вы можете использовать теги поверх сценариев. Это довольно легко. Пример: @smoke Сценарий: чтобы подключиться к устройству, запустите эмулятор. Если я нахожусь на начальном экране, когда я нажимаю на вариант ручного подключения, тогда я должен иметь возможность подключиться к устройству
@FullRegression
Scenario: To connect to the using using Manual connection option with connection type as Ethernet Only
Given Start Screen
When I Click on Manual connection option for Ethernet Connection
Then I should be able to connect to the sensor for Ethernet Only connection
Чтобы запустить все теги "smoke" из определенного тестового примера,
--testcase "tst_com_device_ManualConnect" --tags @smoke
- Пропуск тестов
Вы можете пропустить один или несколько тестовых случаев,
----skip-testcase "tst_com_device_ManualConnect" --tags @smoke
Все, кроме тех, у которых есть тег @smoke, будут запущены.