winter / wn-test-plugin
Winter CMS 的游乐场
dev-main
2024-08-28 12:58 UTC
Requires
- php: >=7.2
- composer/installers: ~1.0
This package is auto-updated.
Last update: 2024-08-28 12:58:45 UTC
README
这是一个 Winter CMS 的 UI 测试插件。将此存档提取到 /plugins/winter/test
,然后在后端区域点击 游乐场。如果后端仪表板已经打开,您必须注销并重新登录才能创建插件表。
以下部分将探索、测试和演示,以及使用到的功能列表
测试 1: 人员
一个“人员”有一个“电话”(一对一关系)
- 关系控制器
- 记录查找器
- 代理表单字段
- 日期选择器
- 基于上下文的表单字段
- 列表搜索策略
@todo
测试 2: 帖子
一个“帖子”有“许多”评论(一对多关系)
- 关系控制器
- 弹出式表单字段
- 富文本编辑器
- 双重表单控制器和列表控制器
- 评论中的 HTML
- 自定义删除工作流程
- 评论弹出窗口中的重复字段
测试 3: 用户
用户“属于多个”角色(多对多关系)
- 关系控制器(标准、枢纽数据、枢纽模型)
- 图片上传器(单个、多个、文件、图片)
- 数字字段
- 无点击列表列
- 自定义文件模型
- 表单字段部分
- 关系模式中的标签列表
测试 4: 国家
一个“国家”通过“用户”有“许多”帖子(多对多关系)
- 复选框列表
- 默认表单字段值
- 字段依赖性和筛选
- 重复字段
- 没有字段的标签页为空
测试 5: 评论
- 评论“转换为”插件和主题作为产品(多态关系)
- 元数据“转换为”插件和主题作为产品(多态关系)
- 插件和主题“多态多个”评论
- 插件和主题“多态一个”元数据
- 当元数据验证失败时,插件不应创建。
测试 6: 相册
- 相册被“多态多个”帖子“转换”
- 帖子“多态多个”相册
测试 7: 树
- 一个成员使用简单的树(父子)结构。
- 一个类别使用简单的树结构,带有排序。
- 一个频道使用嵌套集合树结构。
测试 8: 属性
属性是一个具有许多关系类型的单个通用模型。
- 帖子“属于”(属性)状态(《general.status》)。
- 国家“属于多个”(属性)类型(《general.types》)。
需要关注的测试
-
在标签页内部需要关联关系时,不会使标签页变为活动状态。
-
当关系不存在时,代理字段会抛出一个讨厌的错误。
-
记录查找器不包含延迟绑定。
-
将 HasOne 关系作为 HasMany 使用将完全破坏列表。
-
带有必填字段的枢纽模型不会在表单上显示星号。
合并功能测试
-
所有关系控制器
-
测试输入预设 API 在字段上工作
-
测试触发 API 在字段上工作