我正在使用 Sublime Text (ST) 来创建我的 PowerShell 脚本,Pester 来测试它们。
要运行测试脚本,必须切换到该选项卡,然后按CTRL+ B。必须为每个测试脚本重复此过程。
Sublime Text 是否有一种简单的方法来运行项目目录中的所有测试?
有没有办法让这些测试在脚本或测试更改时自动运行(类似于guard)?
我正在使用 Sublime Text (ST) 来创建我的 PowerShell 脚本,Pester 来测试它们。
要运行测试脚本,必须切换到该选项卡,然后按CTRL+ B。必须为每个测试脚本重复此过程。
Sublime Text 是否有一种简单的方法来运行项目目录中的所有测试?
有没有办法让这些测试在脚本或测试更改时自动运行(类似于guard)?
Tests.ps1
我用一条指令添加了一个名为项目目录的脚本:
Invoke-Pester
要运行所有测试,我打开此文件并按Ctrl+ B。
** 编辑 **
创建了一个名为“Pester”的新构建系统。的内容Pester.sublimebuild
:
{
"cmd": ["powershell.exe", "-noprofile", "Invoke-Pester"],
"selector": "source.powershell"
}
要运行所有测试,请按Ctrl+ B。
如果这不能自动工作,请将 Pester 指定为使用的构建系统,Tools | Build System | Pester
然后重试。