【问题标题】:VS Code Extension tests not found on Azure Pipeline在 Azure Pipeline 上找不到 VS 代码扩展测试
【发布时间】:2018-12-28 11:22:13
【问题描述】:

我有一个扩展,最初使用标准yo code 模板创建,并成功上传到市场。我创建了一个测试套件,它在本地运行时可以正常工作(即按 F5),我现在想将 CI 测试添加到 Github 存储库。

我按照Continuous Integration 上的说明创建了一个config file。该扩展现在已成功构建,但似乎没有发现任何测试。

例如,在this build 我故意引入了一个失败的测试,但它仍然通过了。

是否有我遗漏的步骤或调试问题的好方法?

【问题讨论】:

    标签: visual-studio-code azure-pipelines vscode-extensions


    【解决方案1】:

    请参阅Issue I opened 以获取答案。目前,如果您没有列出所需的依赖项,测试会静默失败。

    【讨论】:

    • 我对您的解决方案最终是什么感到有些困惑。我还注意到,我的测试在我的扩展的 Azure DevOps 管道中成功通过,而它们不应该通过。你能重新解释一下吗?我也遵循了 VS Code Extensions 的 CI 文档。
    • 我查看了您的扩展以了解您如何实现解决方案并添加了与您的类似的 mocha 运行命令,但它告诉我它找不到模块 vscode。你是如何在你的管道中解决这个问题的?我看到您有一个安装依赖项任务,但它看起来不像执行任何命令。
    • 我什至克隆了你的 repo 并在运行你的测试时得到了相同的结果,所以我不确定你是如何工作的?
    • 嘿,codex,这个问题现在已经关闭,还有更多的讨论。在其中我注意到,目前,我的所有测试都没有真正使用 vscode 模块,所以这可能就是我找不到它的原因。
    • 我建议的主要想法是,您检查 package.json 中是否列出了所有必需的依赖项
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-05
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    相关资源
    最近更新 更多