TGViewer
Linux Linux @sysadminoff · 2.13K subscribers
Post #20187 53
Вышел Meta Test 2.0

Meta Test это российская программная платформа для создания и запуска автоматизированных тестов веб-приложений людьми без навыков программирования. В основе платформы лежит концепция языково-ориентированного программирования. Для описания тестов используется декларативный предметно-ориентированный язык, что позволяет избавится от создания тестового «фреймворка» и сложных для понимания концепций вроде Page Object Model. Но тем не менее поддерживается исполнения в тестах обычного кода на языке python что позволяет гибко работать с источниками тестовых данных, отправлять API запросы и даже создавать новые команды для встроенного языка. Основные изменения:
Расширения для поддержки браузеров chromium, edge и safari были перенесены из дистрибутива в репозиторий для расширений.
Улучшена система отчётов. Доработан отчёт для allure.
В механизм расширений была добавлена поддержка команд.
Изменено поведение большинства команд, некоторые команды были переименованы.
Добавлены команды для поддержки js-alerts.
Доработан раннер тестов. Добавлена поддержка статистики что позволяет автоматически ранжировать тесты по времени запуска и запускать только упавшие тесты.
Добавлена начальная поддержка HTTP запросов. С их помощью можно напрямую обращаться к веб-серверу минуя взаимодействия с браузером.

Этот механизм в первую очередь предназначен для дополнения браузерного тестирования, а не для создания самостоятельных api-тестов.Например тест приведённый ниже переходит на url http://the-internet.herokuapp.com/download и получает все ссылки находящиеся в контейнере с классом example.
Затем для каждой ссылки выполняется HEAD запрос код статуса которого должен быть равным 200.from metatest import *
TEST["Проверка доступности ссылок для скачивание файлов"](
URL("http://the-internet.herokuapp.com/download")

, "Проверяем доступность всех URL файлов"
, HEAD[ALL(".example > a", "attr::href")](
STATUS == STATUS.OK
, timeout=25
))




 dsl, qa, импортозамещение, от автора, тестирование

👉@sysadminoff

https://www.linux.org.ru/news/proprietary/18381892
More from @sysadminoff
  1. Sep 29, 2026VLC got its ‘biggest security release ever’ VLC 3.0.24 is out, billed as the video player’…
  2. Sep 29, 2026📰 Intel Delivers A Significant Memory Hotplugging Performance Optimization For Linux Addi…
  3. Sep 29, 2026📰 Budgie Desktop 10.10.3 Released With Menu Favorites, Free Desktop Icon Placement Budgie…
  4. Sep 29, 2026📰 New Linux Patches For Supporting Lenovo ThinkPad X1 Carbon G14's Second Webcam For thos…
  5. Sep 29, 2026📰 Noctalia 5.2 Wayland Shell Released With New Window Switcher Noctalia 5.2 introduces a…
  6. Sep 29, 2026Релиз Firefox 157 с модернизированным интерфейсом пользователя Состоялся релиз web-браузер…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →