{% extends "base.html" %} {% from "dashboard/_macros.html" import stamp, num %} {% block title %}看板 · tuner workbench{% endblock %} {% block body %} {% set c = dash.counts or {} %} {% set s = dash.sections or {} %}

工作台看板

{{ stamp(dash) }}

测试资产

{{ num(c.testcases) }}测试用例
{{ num(c.testsheets_active) }}进行中测试单
{{ num(c.testsheets_archived) }}已归档测试单
{{ num(c.defects) }}缺陷

自动化覆盖

{{ num(c.api_objects) }}API 对象
{{ num(c.page_objects) }}UI 页面对象
{{ num(c.db_seeds) }}db_seed
{{ num(c.pytest_tests) }}pytest 用例
{{ num(c.bdd_scenarios) }}BDD 场景

工具

{{ num(c.kit_commands) }}工作台通用命令
{{ num(c.workspace_tools) }}项目自建工具
{{ num(c.workspace_apps_without_tool) }}无 tool.py 的 app

工作台自检

{% set d = s.doctor or {} %} {% if d and not d.error %} {% set caps = d.capabilities or [] %}
{{ "通过" if d.ok else "有缺口" }}基础项
{{ d.summary_core.warn + d.summary_core.missing + d.summary_core.error }}基础项待处理
{{ caps|selectattr('ready')|list|length }}/{{ caps|length }}功能就绪
{% else %}

{{ d.error or "暂无自检结果" }}

{% endif %}

被测系统配置

{% set cfg = s.config or {} %} {% if cfg and not cfg.error %}
{{ cfg.environments|length }}环境
{{ cfg.active or "—" }}当前环境
{{ cfg.knowledge.source_roots }}源码位置
{% else %}

{{ cfg.error or "暂无配置概览" }}

{% endif %}

快捷入口:造数 · 工具目录 · 运行历史

{% endblock %}