Dan
Dan
@myeveryheart which playground app do you use? iOS or Android?
@cnryb why are you use this package? it's only use for some case of backend-only like node side.
https://github.com/opensumi/core/pull/1437/commits/0caba8889f67dba68fc0a85db38038c68c3289c2 这个 commit 将所有测试内针对 Logger 的 Mock 逻辑统一移动到了全局 Injector 初始化阶段,简化大量代码
把 logger 相关的 mock 逻辑全都统一规范到 createBrowserInjector 和 createNodeInjector 里面了,后续单元测试编写起来代码会更加简练一些。
修改相应的 Breaking Change 文档如下:[采用 @parcel/watcher 作为文件服务新的监听库](https://github.com/opensumi/core/wiki/%E9%9B%86%E6%88%90%E6%8E%A5%E5%85%A5-Breaking-Changes#%E9%87%87%E7%94%A8-parcelwatcher-%E4%BD%9C%E4%B8%BA%E6%96%87%E4%BB%B6%E6%9C%8D%E5%8A%A1%E6%96%B0%E7%9A%84%E7%9B%91%E5%90%AC%E5%BA%93)
支持了 `Open View` 的命令以及注册了对应 Command Palette ,以便后续 E2E 测试中快速打开对应视图界面
新增如下测试案例及工具方法: 1. 文件树中操作右键菜单,在目录下新建文件并新建文件夹 2. 单击文件树文件情况下,编辑器以预览模式打开文件 3. 双击文件树文件情况下,编辑器以固定模式打开文件 4. 编辑器内修改文件后,编辑器 Tab 马上显示脏状态,保存后立即清楚脏状态 5. 在文件树下复制文件路径和相对路径,并粘贴至编辑器保存(由于存在浏览器权限问题,会导致服务端 CI 过不去,目前跳过该测试用例) 6. 在文件树下打开 editor2.js 文件,通过右键菜单打开 Go to Symbol... 功能,跳转至第二个 Symbol 后删除选中内容 预览效果: https://user-images.githubusercontent.com/9823838/182889991-fec4bc64-5f51-4443-b130-c6670562cc85.mp4
插件可以通过在 https://github.com/opensumi/core/blob/11728e2e0d2c41510fa71d2e81455986460698fd/configs/vscode-extensions.json 中指定来进行测试