我想在我的 PowerShell 脚本中定义独立函数,并且能够在不执行脚本的 rest 的情况下对函数进行 Pester 测试。 有没有办法在不在单独的文件中定义函数的情况下执行此操作? 在下面的伪代码示例中,如何在不执行 mainFunctionality 的情况下测试 functionA 或 ...
我想在我的 PowerShell 脚本中定义独立函数,并且能够在不执行脚本的 rest 的情况下对函数进行 Pester 测试。 有没有办法在不在单独的文件中定义函数的情况下执行此操作? 在下面的伪代码示例中,如何在不执行 mainFunctionality 的情况下测试 functionA 或 ...
POV:我正在使用 pester 生成 Powershell 测试代码覆盖率。 问题:生成的 Coverage.xml 文件仍然为空。 问题我做错了什么? 一些技术细节: ...
我正在将 Pester 测试从 V4 转换为 V5,并根据最佳实践将循环从foreach()移动到Describe -ForEach{} 。 这些测试是一个标准集,用于检查每个 function 是否具有基于评论的帮助,这需要多个嵌套循环。 这个问题类似于Pester 5 variable scop ...
鉴于我的 powershell 代码(不在 function 中,因为最后几部分是脚本运行,但我想检查我的脚本的一些东西,使用 pester)我的 powershell 代码 WinVersion.ps1 我的纠缠脚本: 我的写入主机(在我的脚本中)应该返回Microsoft Windows Ser ...
自从 Pester 5 以来,建议使用 Pester 配置来生成测试和代码覆盖率 output。老派的 Pester 4 方法仍然有效,但我们想摆脱遗留警告。 由于我们开始使用 Pester Configuration,Azure DevOps 不再显示突出显示的预览文件。 错误看起来像这样; ...
我有一个 PowerShell 脚本,它从 REST API 调用返回一个字符串。 我在用 我能够模拟请求,但我也应该能够模拟响应,以便它返回 $Response 的虚拟字符串值。 目前我收到错误 RuntimeException:您不能在空值表达式上调用方法。 我试过下面的代码作为回应,但我得到了 ...
试图在纠缠 5.3.1(最新)和 ps7.2.1 中测试 function 模拟 remove-mguser function 并通过 function remove-graphuser测试生成的用户对象数组 output 的最佳方法是什么试过这个:但它似乎跳过了之前定义的模拟。 这也不起作用(fo ...
我想检查所有文件夹是否包含子文件夹或 rbac.jsonc 文件。 现在我有这个 - 但它只检查是否有子文件夹或文件。 我需要知道特定文件是否存在。 文件夹可以包含子文件夹以及文件和其他文件 - 它只需要有一个子文件夹或“rbac.jsonc”文件即可。 这有可能吗? ...
在 Pester v5 实现中,有什么方法可以拥有数据驱动的标签? 我的用例: 在更大的数据集上操作 让所有测试都可以在数据集上运行 能够通过配置过滤器针对我的数据集的特定元素运行 我的概念示例: Describe "Vehicles" { Context "Type: < ...
我想通过TestCases参数将 PowerShell 哈希的键/值传递给 Pester 单元测试: 但似乎无法正确地“塑造”散列的属性以使测试正常工作。 ...
有没有关于如何在 Pester 中模拟Rest API 调用的简单方法。 这是我的代码,我只需要在 Pester 中模拟那些Rest API 调用并测试它们,有人可以在这里帮助我。 ...
我正在使用版本纠缠版本 5.1.0 我创建了一个简单的 test.psm1 我创建了一个纠缠文件让我们称之为 test-tests.ps1 当我运行它时,它会返回“你好”。 对于我的生活,我无法理解为什么 Pester 不会使用 testScript 的 Mock 版本并返回“hello3”。 任何 ...
编辑问题的症结在于:如何访问It块中未通过it -foreach $var构造传递的BeforeDiscovery块中声明的变量? 我很难适应 Pester 5 中的发现/运行阶段和变量范围背景我们正在移动服务器,我要测试的是 serverB上的每个共享也存在于serverA上。 serverB ...
我最近切换到 Pester 5.0.2 开始对我编写的 Powershell 脚本进行一些测试。 我能够闯入 BeforeAll 块,并且按照我的预期填充路径,但是当我到达 Describe 块中的 Get-ChildItem 区域时,来自 BeforeAll 的变量为 $null。 ...