【发布时间】: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