【问题标题】:How to disable auto save on test file for visual studio code extension test如何为 Visual Studio 代码扩展测试禁用测试文件的自动保存
【发布时间】:2017-08-11 14:16:34
【问题描述】:

我一直在为 Visual Studio Code (v1.15.0) 开发一个扩展。它包含用于在 VSCode 编辑器窗口中更改 HTML 代码的命令(函数),用于代码转换。

我决定使用 test-data.html 文件扩展我的单元测试代码。因此测试是在准备好的 HTML 文档上运行,以测试命令和结果。

我的 launch.json 文件,包含类似

... "args": ["${workspaceRoot}/test/test-data.html", "--extensionDevelopmentPath=${workspaceRoot}", "--extensionTestsPath=${workspaceRoot}/out/test" ], ...

一切正常,除了测试后(测试代码更改),测试文件被保存。破坏原始测试数据集。

我想在我的测试运行时禁用“扩展开发主机”环境中的自动保存。我们可以这样做吗,或者也许可以引入几个撤消操作?

或者在 ./out 文件夹中创建一个副本并使用它?那该怎么做呢。

8 月18、补充说明 这是一个奇怪的问题。我在家里和工作中都在做这个项目。不同的机器。 VSC 是相同的版本,可能是不同的扩展名。 这个损害我原始测试数据的问题,只发生在在家工作时。在工作 PC 上一切正常,测试数据保持原样。

也许是“自动保存”之类的东西,我需要调查一下。

九月。 8、补充说明 搞定了,它是打开了“自动保存”选项。不知道为什么设置它。问题解决了(我还实现了复制功能,也解决了问题)。

【问题讨论】:

    标签: unit-testing visual-studio-code vscode-extensions


    【解决方案1】:

    使用fs-extra 将您的test-data.html 文件复制到out 文件夹,然后使用与加载它相同的命令,只需将/test 更改为/out

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-25
      • 2019-08-20
      • 1970-01-01
      • 2017-12-31
      • 1970-01-01
      • 2019-04-04
      • 2013-07-02
      • 2012-11-14
      相关资源
      最近更新 更多