
Быстрое, масштабируемое и надежное решение для тестирования для постоянно развивающегося веб-ландшафта.
Testplane (Ex-Hermione)-это боевая основа для тестирования веб-приложений в любом масштабе, любого браузера и любой платформы.
Developer Friendly: Наслаждайтесь беспроблемным началом с нашего мастера установки, поддержки типовойписной мышки, мгновенной обратной связи с помощью живого редактирования тестов, расширенного HTML-репортера и умных функций, таких как автоматический ожидание и повторения.
? Визуальное тестирование переопределено: запечатлеть что -нибудь от конкретных деталей до целых страниц, управлять различиями с помощью оптимизированного пользовательского интерфейса, исследуйте различные режимы Diff и позвольте уловости тестовой пластины.
Тестируйте по окружающей среде: забудьте о том, чтобы быть привязанным к нескольким новейшим хромированным сборкам. Проверка выходит за рамки этого, предлагая тестирование на реальных устройствах и широкой поддержке протокола автоматизации, отражая фактические среды ваших пользователей.
? Без усилий для масштаба: запустите тысячи тестов на удаленной сетке браузера или выиграйте от ультрастрабильного локального исполнения. Проверка предлагает шардинг, параллельное выполнение тестов и изолированные контексты браузеров.
⚡ Бесконечная расширяемость: Testplane предлагает универсальную систему плагинов с десятками плагинов с открытым исходным кодом на GitHub, а также пользовательские репортеры, команды и логика выполнения.
? Различные испытательные среды: с тестовой платой вы можете запускать тесты не только в среде node.js, но и в браузере. Это означает, что вы можете запустить тесты E2E/интеграции в Node.js и компонентах/модульных тестах в браузере.
ПРИМЕЧАНИЕ. Если вы предпочитаете ручную установку, вы можете запустить
npm i -D testplane. Проверьте документы для получения подробной информации.
Используйте мастер CLI для настройки тестовой пластины и создания основной конфигурации:
npm init testplane@latest new-testplane-project Вы можете добавить -- --verbose Argiry для запуска инструмента в режиме дополнительных вопросов , чтобы выбрать пользовательский диспетчер пакетов или установить дополнительные плагины.
Откройте вновь сгенерированные testplane-tests/example.testplane.ts . Мы изменим тест, чтобы убедиться, что описание включает ожидаемый текст:
describe ( "test" , ( ) => {
it ( "example" , async ( { browser } ) => {
await browser . url ( "https://example.com/" ) ;
const description = await browser . $ ( "p" ) ;
await expect ( description ) . toHaveTextContaining ( "for use in illustrative examples in documents" ) ;
} ) ;
} ) ;GUI GUI:
npx testplane gui Попробуйте запустить тест и посмотреть, как он проходит. Теперь давайте заменим описание текстовой проверки на визуальное утверждение. Используйте команду assertView для проведения визуальных проверок:
- await expect(description).toHaveTextContaining("for use in illustrative examples in documents");
+ await description.assertView("description"); // "description" is just a name of the assertionЗапустите тест снова. Это потерпит неудачу, потому что справочное изображение для заголовка отсутствует. Вы можете принять Diff и повторно запустить тест, он затем пройдет.
Поздравляем с написанием вашего первого теста на тестовую плоскости, который перемещается на страницу и выполняет визуальное утверждение. Погрузитесь в документы, чтобы открыть для себя более удивительные функции Test Plane!
Вы можете найти документы на нашем сайте.
Не стесняйтесь посещать эти страницы для краткого обзора некоторых функций тестового плана:
Мы публикуем самую фактическую информацию, гиды и изменчивы на веб -сайте. Вы можете улучшить его, отправив запросы на привлечение в этот репозиторий.
Этот проект был ранее известен как «Гермиона», но в конечном итоге возникли некоторые проблемы с авторскими правами и товарными знаками, что привело к решению переименовать. После некоторой дискуссии мы поселились на «Плотном плане» в качестве официального нового названия. Учитывая это изменение как просто ребрендинг, мы приступили к существующему количеству версий вместо того, чтобы начать заново. Таким образом, Testplane v8.x является заменой Hermione v8.x
Узнайте больше о миграции из Гермионы на тестовую плату в документах.
Наша миссия с этим хранилищем состоит в том, чтобы сделать процесс разработки тестового плана открытым, продолжая улучшать свои функции, производительность и простоту использования. Мы надеемся, что другие организации найдут ценность в нашем проекте и выиграют от нашей работы.
Мы приветствуем и ценим вклад сообщества. Чтобы обеспечить синхронизацию наших усилий, мы рекомендуем поднять проблему или оставить комментарий заранее.
Посетите наше руководство по вклад, чтобы узнать больше о нашем процессе разработки и о том, как принять участие.
Проверка лицензирована MIT.