Pester 5.0,包括ps1文件

问题描述

在版本4中,我使用了pester,并且在测试脚本的乞求中,我有以下内容

. "$PSScriptRoot\..\Utilities.ps1"

阅读pester文档,现在说要使用“描述”到“ BeforeAll”之前的所有内容,所以我做到了:

BeforeAll {
    . "$PSScriptRoot\..\Utilities.ps1"
}

我的问题是Utilities.ps1中声明的函数在测试中不可见,因此我认为应该以另一种方式调用它。从paster ps1测试脚本中导入另一个ps1的正确方法应该是什么?

解决方法

我发生的问题是因为在“描述”块中添加了代码。将代码移到“ It”块对我有用。