如何在vscode测试

时间:2016-01-27 19:46:45

标签: visual-studio-code

我正在为VSCode创建一个扩展,它可以重新格式化部分编辑器文本。

我该怎样对此进行测试。

我无法想象如何在测试中创建一个TextEditor来模拟打开的文件。

2 个答案:

答案 0 :(得分:1)

您应该能够为测试文件打开VS Code。

请参阅此文档:https://code.visualstudio.com/Docs/extensions/testing-extensions

不确定您是否可以测试您正在寻找的内容。你可能只能检查错误,而不是测试“这是这个UI元素吗?”

答案 1 :(得分:0)

从VSCode测试中创建TextEditor的基本过程是创建一个文件,将其作为文档打开并显示。显示操作将产生一个TextEditor,您可以在测试中对其进行操作。

API参考:

一个很好的例子是VSCode源代码中的文本编辑测试:https://github.com/microsoft/vscode/blob/master/extensions/vscode-api-tests/src/singlefolder-tests/editor.test.ts

请注意,该测试在父目录中都导入了模块“ utils”,后者又导入了“ memfs”。这些提供(除其他事项外)“ createRandomFile”,它是内存中虚拟文件系统中的一个随机命名的文件,从而避免了干扰实际的文件系统。

上面描述了VSCode 1.37.1。