• 引发预期错误时,Pester测试失败

    我正在尝试使用Pester for PowerShell来测试我的一些代码,但是我无法使Pester与错误有关。 举这个非常基本的例子- using module AccessTokenRequestModel InModuleScope -ModuleName AccessTokenRequestModel -ScriptBlock { ### Create a new instance of the 'AccessTokenRequest' object. $request = [A...
  • 使用Powershell在cmd.exe中运行命令

    我正在打开cmd,指定路径,然后想运行存储在$ createdbs变量中的createDBsQuery文件中存储的命令, 我的疑问是我们可以一次使用Power Shell发送cd ...(path),然后发送我要运行的命令吗? 如果上述情况是可能的,则我传递参数的方式是否正确。 请帮帮我。 我的代码: $somefile = "C:\ProgramFiles\site.txt" $createdbs = "C:\PowerShell\createDBsQuery" Start-Process ...
  • 为PowerShell函数编写测试

    我有以下功能(该功能是另一个功能的辅助功能,它可以正常工作): function Get-UserManager { [CmdletBinding()] param ( [pscredential] $credential, [ValidateSet('ID')][string]$searchType, [string]$searchString, ) try { $reply = Invoke-RestMethod -Method Get -Uri $full_u...
  • 如何修复简单的Pester单元测试

    我是初学者,所以想在我的工作站上运行一个非常简单的测试。但是,它失败了,我不确定为什么。 我已经验证了返回的字符串,并将其修剪为看不见的空格。我已经测试了命令以确保语法正确。我能够通过简单的算术运算成功运行测试。 describe 'Verify Bios Version' { $bios = Get-CimInstance -ClassName win32_bios it 'the BIOS version value should be 1.1.4' { $...
  • Pester无法在Azure自动化中启动

    我想在Azure自动化中使用Pester测试Runbook。 但是在Runbook控制台上,没有打印出瘟疫测试消息。 我已经在Azure自动化中创建了一个Runbook,并且想要测试那些Runbook是否按预期运行。 因此,我尝试使用Pester来测试那些Runbook,但是我不确定Azure Automation Runbook中的Pester是否正在运行。 这是我使用的瘟疫代码。一个简单的测试: Describe "Test Suite" { Context "Test Group"{ ...
  • 嘲弄正在返回Null数组

    We are trying to test our powershell code with Pester that gets workstation data back from the database, however when we try to mock the data coming from the database the mocked module (invoke-sqlcmd) returns a null array. 我们已经尝试过更改数据,重新格式化,但是此当前json文件是从数据...
  • 如何将参数传递给所有的瘟疫测试脚本

    The Invoke-Pester command makes it possible to invoke a single test script with explicit parameters using the -Script parameter. But what if I want to pass the same parameters to all of the test scripts? I do not want to invoke pester in a loop, because I ...
  • 删除Pester模拟功能

    How is it possible to unmock a previously mocked function? Sometimes I find myself in a situation that I want to test a function that I previously mocked. 一个简化的例子: Describe 'Pester mocking' { $testFile = Join-Path $env:TEMP 'test.txt' It 'should ...
  • 如何在Powershell中进行TDD和单元测试?

    随着MS将Powershell应用于所有新服务器产品中,我开始(勉强地)认为我需要认真对待它。 TDD是“认真对待”的一部分。您是否找到了对Power Shell脚本进行单元测试的好方法? 我从Geek Noise先生那里找到了嘲笑的样本-但我真的很喜欢RhinoMocks之类的东西。 Brian Hartsock有一个来自MS Test的对Powershell字符串进行运行测试的示例。有点骇人听闻,但似乎可行。 我想要的是Powershell TDD体验,就像“真实”语言一样干净。 更新以澄清: 前两个答...
公告

《从零开始开发BBS》课程上线啦,快来跟着我一步步搭建属于你的BBS吧。

课程地址:https://www.shiyanlou.com/courses/1436
9折优惠邀请码: ZHwfIjb1

该课程会带领大家一步步的了解并熟悉Go语言开发,如果你是一个Go语言初学者,或者正准备学习Go语言,那么这个课程非常适合你。如果你熟练掌握了本课程中的知识点,相信你就已经入门Go语言开发,并能胜任日常的开发工作了。