我已经使用PesterHelpers为我的模块构造了一套测试,并开始添加功能测试。我根据需要运行min,norm和full测试脚本来测试我的工作。我发现我反复使用相同的模拟,将它们从一个脚本复制到另一个脚本。是否可以创建一个全局模拟,所有测试脚本都可以在公共目录和私有目录中使用?
答案 0 :(得分:0)
您可能可以将模拟文件放到另一个文件中,并将其点源到脚本中:
. .\mocks.ps1
这将节省脚本中的某些重复项,但也会使脚本更加晦涩。
我认为Pester中没有以更全局的方式声明Mocks的概念,因为我相信它们的范围仅限于声明它们的每个描述或上下文块。
答案 1 :(得分:0)
(Resolve-Path ($PSScriptRoot + "\..\..\..\AOI\UDT\testfile.text"))
使用它。您将可以在任何地方使用文件。