Разработка приложения
Скрипты, проверки перед коммитом и структура тестов приложения.
Скрипты
Проверки
Перед отправкой изменений выполните:
pnpm build
cargo check --lib --manifest-path src-tauri/Cargo.toml
cargo test --lib --manifest-path src-tauri/Cargo.tomlМодульные тесты бэкенда запускаются командой cargo test. Интерфейс пока проверяется сборкой и ручным сценарием с устройством.
Ручной сценарий
Проверяйте на реальном устройстве хотя бы следующее:
- подключение и переподключение USB, статус
osd; - нажатие и отпускание каждой кнопки, одновременные нажатия;
- переключение страниц и профилей;
- установка плагина
.opensd, выдача и отзыв разрешений, перезапуск после сбоя; - установка прошивки с сохранением профилей.
Соглашения
- Тексты интерфейса добавляйте сразу в три языка в
src/i18n/strings/. - Новые действия описывайте в
src/data.tsи реализуйте вsrc-tauri/src/actions.rs. - Не храните в интерфейсе ключи, пароли и пути, которые не нужны для работы.