Token导航 LogoToken导航TokenDH.com
shinytest2assist logo
运维云端未说明官方级别未说明来源级核验

shinytest2assist

MCP Server

shinytest2assist是一个R包,通过自然语言处理简化Shiny应用的自动化测试创建过程,支持将英文描述自动转换为可执行测试代码。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
测试框架自动化测试自然语言处理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Ramdhadage

提供方

Ramdhadage

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

shinytest2assist(可译为“shinytest辅助工具2”或根据具体上下文调整为更贴切的名称,如“shinytest2辅助程序”等)

使用自然语言提示为Shiny应用程序生成自动化测试用例。

概述

shinytest2assist 这是一个R语言包,用于简化Shiny应用程序自动化测试的创建过程。通过利用自然语言处理的强大功能和shinytest2框架,它使开发人员能够使用普通的英文描述来编写测试用例,这些描述随后会自动转换为可执行的测试代码。

安装

# Install from GitHub
remotes::install_github("Ramdhadage/shinytest2assist")

快速入门

  1. 首先,加载库并创建一个MCP服务器:
library(shinytest2assist)

# Start the MCP server
server <- create_shinytest2_mcp_server(port = 8080)
  1. 使用自然语言生成测试用例:
# Define test parameters
params <- list(
  prompt = "Enter 'John Doe' in name field, select 'Blue' from color dropdown, 
           enter '30' in age field, click submit button, 
           and verify greeting shows 'Hello John Doe!'",
  app_path = "demo-app",
  test_name = "test_form_submission"
)

# Generate the test
test_result <- generate_shinytest2_test(params = params)

亲自用我们的来试试吧 演示应用程序

主要特点

  • 自然语言测试生成

- 用简洁明了的英语编写测试 - 支持常见的用户界面交互 - 自动转换为可执行代码

  • 智能选择器生成

- 基于ID的选择器 - 名称属性匹配 - ARIA标签支持 - 备用链策略

  • 健壮的测试框架

- 浏览器兼容性处理 - 针对特定平台的适配调整 - 可配置的超时时间 - 截图对比支持

  • 错误处理与调试

- 详细的错误信息 - 缺失元素检测 - 验证检查 - 内置日志记录

演示

观看 shinytest2assist 的实际操作:

shinytest2assist Demo

做出贡献

欢迎投稿!请阅读 CONTRIBUTING.md(贡献指南文件) 关于贡献指南。

许可证

这个项目采用MIT许可证授权——详见 许可证 详情请查阅文件。

目录标签

目录标签

测试框架自动化测试自然语言处理R本地部署Shiny应用R包

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP