Datasette Agent сам гоняет smoke-тест в невидимом iframe

Simon Willison выпустил datasette-apps 0.2a0 — апдейт для мини-приложений внутри Datasette. Агент теперь может сам убедиться, что UI отвечает, ещё до того как пользователь увидит страницу.
Что добавили
app_list()— список приложений, которые пользователь разрешил редактировать; агент не лезет в закрытые.app_debug()— открывает приложение невидимо и запускает JavaScript для smoke-теста: проверить отзывчивость и снять размеры элементов.
Невидимый iframe
Трюк простой: приложение рендерится в iframe с opacity: 0 и pointer-events: none — не видно и не кликается. Внутри песочницы агент выполняет свой скрипт и убеждается, что страница жива.
Механизм опирается на context.browser_task() из datasette-agent 0.4a0. Issues #33 и #36 в репозитории datasette-apps закрыты этим релизом.
Источник: datasette-apps 0.2a0.