winter/wn-test-plugin

Winter CMS 的游乐场

资助包维护!
wintercms
Open Collective

安装次数: 1,587

依赖关系: 0

建议者: 0

安全性: 0

星星: 13

关注者: 9

分支: 6

开放问题: 10

类型:winter-plugin

dev-main 2024-08-28 12:58 UTC

README

这是一个 Winter CMS 的 UI 测试插件。将此存档提取到 /plugins/winter/test,然后在后端区域点击 游乐场。如果后端仪表板已经打开,您必须注销并重新登录才能创建插件表。

以下部分将探索、测试和演示,以及使用到的功能列表

测试 1: 人员

一个“人员”有一个“电话”(一对一关系)

  1. 关系控制器
  2. 记录查找器
  3. 代理表单字段
  4. 日期选择器
  5. 基于上下文的表单字段
  6. 列表搜索策略 @todo

测试 2: 帖子

一个“帖子”有“许多”评论(一对多关系)

  1. 关系控制器
  2. 弹出式表单字段
  3. 富文本编辑器
  4. 双重表单控制器和列表控制器
  5. 评论中的 HTML
  6. 自定义删除工作流程
  7. 评论弹出窗口中的重复字段

测试 3: 用户

用户“属于多个”角色(多对多关系)

  1. 关系控制器(标准、枢纽数据、枢纽模型)
  2. 图片上传器(单个、多个、文件、图片)
  3. 数字字段
  4. 无点击列表列
  5. 自定义文件模型
  6. 表单字段部分
  7. 关系模式中的标签列表

测试 4: 国家

一个“国家”通过“用户”有“许多”帖子(多对多关系)

  1. 复选框列表
  2. 默认表单字段值
  3. 字段依赖性和筛选
  4. 重复字段
  5. 没有字段的标签页为空

测试 5: 评论

  1. 评论“转换为”插件和主题作为产品(多态关系)
  2. 元数据“转换为”插件和主题作为产品(多态关系)
  3. 插件和主题“多态多个”评论
  4. 插件和主题“多态一个”元数据
  5. 当元数据验证失败时,插件不应创建。

测试 6: 相册

  1. 相册被“多态多个”帖子“转换”
  2. 帖子“多态多个”相册

测试 7: 树

  1. 一个成员使用简单的树(父子)结构。
  2. 一个类别使用简单的树结构,带有排序。
  3. 一个频道使用嵌套集合树结构。

测试 8: 属性

属性是一个具有许多关系类型的单个通用模型。

  1. 帖子“属于”(属性)状态(《general.status》)。
  2. 国家“属于多个”(属性)类型(《general.types》)。

需要关注的测试

  • 在标签页内部需要关联关系时,不会使标签页变为活动状态。

  • 当关系不存在时,代理字段会抛出一个讨厌的错误。

  • 记录查找器不包含延迟绑定。

  • 将 HasOne 关系作为 HasMany 使用将完全破坏列表。

  • 带有必填字段的枢纽模型不会在表单上显示星号。

合并功能测试

  • 所有关系控制器

  • 测试输入预设 API 在字段上工作

  • 测试触发 API 在字段上工作