Diagnostic Center
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- typescript
Línea de trabajo
Comienza revisando el mockup enlazado de Test Command + Diagnostic Center y, a continuación, sigue el sequence builder y los puntos de entrada de CSVM existentes. El trabajo estará terminado cuando el comando TEST pueda definir y ejecutar aserciones, los resultados de las pruebas aparezcan en los logs con el tipo test y una vista de diagnósticos dedicada admita la versión pública planificada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
EDIT: Phase 1 is complete and rolled out publicly as the ASSERTION command. This issue is now solely for Phase 2 (the diagnostic center).
Add a TEST command allowing the sequence builder to function as a test-making tool, and the CSVM as the test runner.
Use cases/needs
- Automate much of the process of testing FBOS and firmware release candidates
- Automate long-term, high-cycle hardware testing
- Diagnostic tooling to help users diagnose hardware issues
- Allow users greater ability to ensure reliable operation of their FarmBot
Initial implementation
Will be an internal-only tool initially. The plain-text assertion field will get parsed by FBOS's Lua interpreter, allowing simple to complex evaluations of most(?) things in FBOS's state tree. Test result logs should be sent with a new type, test, which can initially be filtered for in the normal logs page.
Phase two
Public release of the command along with a dedicated diagnostics page specific for showing test results. Consider adding a more user-friendly method of defining assertions based on dropdowns and validated input fields. Devise a way to give users access to FarmBot Inc made and maintained bot-specific test suites that can be used to diagnose hardware issues.
- Lenguaje dominante
- TypeScript
- Estrellas
- 978
- Forks
- 357
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de FarmBot/Farmbot-Web-App
-
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
FarmBot/Farmbot-Web-App#2505 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
FarmBot/Farmbot-Web-App#2498 · 2 comentarios · 1 reacción ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
FarmBot/Farmbot-Web-App#2467 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 20/100
FarmBot/Farmbot-Web-App#2463 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
FarmBot/Farmbot-Web-App#2416 ·
Todos los issues de FarmBot/Farmbot-Web-App
Issues similares
-
grep and find tools search inside VCS directories (.git, .svn, .hg, .jj)Posiblemente ocupada @acmerfight la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
earendil-works/pi#12084 ·
Los mantenedores suelen responder en 1 día
-
comp/desktop P3 type/feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
NousResearch/hermes-agent#154285 ·
Los mantenedores suelen responder en 1 día
-
agent-reported bug from-app needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
nightly-labs/openbot#8154 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
jdx/mise-action#730 ·
Los mantenedores suelen responder en 1 día
-
area:cards enhancement hand-tail ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
fil-donadoni/tolaria#9275 ·
Los mantenedores suelen responder en 1 día