工程开发
jupyter-notebook-testing avatar

jupyter-notebook-testing

在浏览器中使用 Jupyter Notebook 交互式测试 Adobe EDS 区块。支持 ES6 导入、覆盖层预览、响应式设备测试及零依赖执行环境。

简介

jupyter-notebook-testing 技能为 Adobe Edge Delivery Services (EDS) 提供了一个简化且原生的浏览器开发环境。通过利用 ipynb-viewer 区块,开发人员可以直接在 EDS 驱动的网站内创建、管理并执行 Jupyter Notebook。这种方法以即时、交互式的实验取代了繁琐的构建流程,允许开发人员在不离开浏览器的情况下快速迭代区块装饰、样式与 DOM 操作。对于需要快速反馈以进行组件验证的前端工程师、区块开发人员与技术内容创作者而言,这是理想的工具。

  • 使用 ipynb-viewer 进行原生浏览器执行环境,以实现实时的 EDS 区块渲染。

  • 提供先进的辅助函数,包括用于 DOM 装饰的 testBlock() 以及用于覆盖层视觉测试的 showPreview()。

  • 支持 ES6 导入,允许从外部脚本模块化地测试辅助函数与区块逻辑。

  • 集成响应式预览系统,可在全屏幕覆盖层内切换手机、平板与桌面视图。

  • 遵循最小化 DOM 结构要求,确保区块依据官方 EDS 模式进行装饰。

  • 具备创建可执行文档的能力,让用户能与区块演示进行交互。

  • 使用 scripts/ipynb-helpers.js 以确保在所有 Notebook 单元中访问工具的一致性。

  • 专为极简依赖环境设计,完全兼容于原生 JavaScript 工作流程。

  • 用于调试 CSS、排查装饰错误,以及在各种设备断点测试区块响应式表现。

  • 在创建 Notebook 时,请确保每个单元皆通过局部导入所需辅助工具,保持其独立性。

  • 覆盖层预览可避免常见的浏览器限制(如弹出窗口拦截器),提供干净且持久的测试接口。

  • 当测试遵循标准 EDS 装饰生命周期与区块结构的组件时,此系统表现最佳。

  • 与更大型的 webcomponents-with-eds 架构兼容,方便快速克隆与改编现有的测试模板。

仓库统计

Star 数
7
Fork 数
1
Open Issue 数
0
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 15:16
在 GitHub 查看