Pester的新增功能,按照Pester Github页面https://github.com/pester/Pester上的说明在Ubuntu 16.04上安装了Powershell和Pester 。执行了他们的示例脚本Get-Planet.Tests.ps1和Get-Planet.ps1,它的工作与广告一样。按照他们的指示在Windows 10上尝试了相同的操作,并得到“ -Be不是有效的Should运算符”。
由于我是Pester和Powershell的新手,因此不确定在哪里查找问题。这是他们自己的示例,按照其说明安装,没有任何修改。任何帮助将不胜感激。
Mar*_*agg 10
为了扩展其他答案,Windows 10(和Server 2016)预先安装了Pester版本3.4.0。从Pester版本4开始,对Pester语法进行了一些更改,包括Should现在作为参数提供的断言(例如Should Be变为Should -Be)。
该文档反映了较新的语法,因此为什么它会误导旧版本的Pester。
您可以通过在管理员级别的PowerShell窗口中运行以下命令,在Windows 10计算机上安装最新版本的Pester:
Install-Module -Name Pester -Force -SkipPublisherCheck
Run Code Online (Sandbox Code Playgroud)
要查看Pester版本3和4之间的其他变化,请参见此处:
| 归档时间: |
|
| 查看次数: |
1390 次 |
| 最近记录: |