Описание тега pester
Pester is a unit test framework for PowerShell. It provides a domain specific language that allows you to define test cases. It is also used to perform operational/infrastructure testing and this is encouraged by Microsoft who leverage Pester as part of the Operation Validation Framework project.
1
ответ
Прочитать значения из файла свойств в пестере
Я хочу прочитать данные из файла свойств в powershell, используя pester Framework, но столкнулся с ошибкой. Файл свойств: vmsize1='Standard_D3_V2' vmsize2='Standard_DS1_V2' Код: Context "VIRTUAL MACHINE" { $file_content = get-content "$here/properti…
30 июл '18 в 09:52
1
ответ
Как перенести html-файл с виртуальной машины Azure через Azure powershell или Azure CLI на локальную машину
Я работаю над созданием сценария Automated QA для моего проекта для моей организации. Моя цель состоит в том, чтобы выполнять скрипты для паттеров с помощью функции расширения пользовательских скриптов в Azure vms. Я выполнил Пестер и экспортировал …
22 июл '18 в 17:24
1
ответ
Тестирование класса сценариев PowerShell DSC с помощью pester - Невозможно найти тип [ClassName]
Я пытаюсь протестировать некоторые пользовательские ресурсы DSC, написанные в виде класса, с помощью pester. Однако я изо всех сил пытаюсь выяснить, как сделать класс доступным для другого файла. Это на самом деле не проблема, я не могу сделать это …
23 сен '15 в 15:35
1
ответ
Как правильно приставать тест import-clixml
Поэтому прежде всего я должен сказать, что я новичок в Pester и, возможно, неправильно пишу свои тесты или неправильно понимаю все его функциональные возможности. Итак, я хочу автоматизировать свой модуль powershell с помощью pester и написать неско…
19 май '18 в 08:54
1
ответ
Pester BoundParams в CallHistory пусто
У меня есть простое, что на данный момент ничего не делает, я только начинаю с Пестером, но моя цель - смоделировать Remove-ADGroupMember и несколько других команд PowerShell AD для тестирования. Param( [string]$computerList = ".\\computers.csv", [b…
09 окт '15 в 22:36
2
ответа
Как использовать многопоточность PowerShell и модульное тестирование с помощью Pester Mocks
Я пытаюсь сделать простую параллельную операцию в Powershell. Я использую PoshRSJobs для многопоточности, хотя я также пробовал Invoke-Parallel с той же проблемой. Мне нужно вызвать пару моих собственных функций в скриптовом теле задания, но это не …
20 дек '17 в 20:34
1
ответ
Невозможно получить отдельные данные из данных JSON
"Ns": { "value": [ { "Nname": "exa", "SR": [ { "name": "port1", "properties": { "description": "Allow port1", "destinationPortRange": "1111", "priority": 100 } }, { "name": "port1_0", "properties": { "description": "Allow port1", "destinationPortRan…
07 авг '18 в 09:11
2
ответа
Как использовать Pester для макетирования функций в анонимных расширенных функциях
Недавно я обнаружил, что мне не нужно использовать Import-Module для использования моих расширенных функций powershell, я могу просто определить функцию анонимно в файле ps1. К сожалению, мои юнит-тесты Пестера не пройдены. Я не могу больше издевать…
24 июн '15 в 22:31
1
ответ
Powershell Azure Pester Test
Ниже приведена простая функция, которая просто создает группу ресурсов и экспортирует данные. Я пытаюсь выучить юнит-тест, но, похоже, не могу понять. Можно ли дать тестовый макет данных? и могу ли я проверить, будет ли выходной файл работать? funct…
21 окт '17 в 22:19
0
ответов
ПЕСТЕР - могу ли я использовать его для рабочих процессов powershell?
Друзья, я автоматизирую некоторые инфраструктуры, связанные с инфраструктурой, используя PowerShell и преобразуя их в рабочие процессы и работая в SMA (Service Management Automation). Допустим, если мне нужно автоматизировать добавление некоторых си…
11 сен '17 в 11:30
0
ответов
Пестер должен проверять только функцию до определенной линии
Могу ли я поставить любое условие в $null = Get-function @Params чтобы убедиться, что это будет проверять только между (c и g) функции Get и возвращаться к pester. Пестер сценарий: Params = @( $b = '' $C = '' ) $null = Get-function @Params $a = '' Ф…
06 фев '19 в 05:36
2
ответа
Работа с массивами в Powershell (тестирование с помощью Pester)
У меня есть небольшие проблемы с пониманием того, как реализовать этот процесс. Я хочу получить общее количество баллов, чтобы в случае успешного прохождения теста его можно было добавить в массив. Этот массив будет учитываться по длине. Это мой код…
23 июл '18 в 07:46
1
ответ
Почему TestExplorer в VS2015 не смог загрузить модуль Pester?
Я установил Powershell Tools для Visual Studio 2015, затем я создал файлы tests.ps1 внутри своего проекта Powershell в VS2015. проводник теста распознает объявленный тест, но когда я пытаюсь запустить тест, я получаю следующее: "Сообщение о результа…
12 апр '16 в 19:25
1
ответ
Пестер не проходит тест, даже когда исключение поймано
У меня есть служебная функция, которая специально обрабатывает исключение и игнорирует его, но при тестировании с помощью Pester тест завершается неудачей, показывая исключение, которое уже было перехвачено и обработано. Я что-то упустил, или это ош…
17 май '18 в 15:47
1
ответ
Невозможно пройти тест Пестера из-за ошибки локальной переменной
Мне трудно создать приставку для конкретной функции Powershell с помощью invoke-command и иметь переменную $using в блоке скрипта. Это всегда будет возвращать ошибку всякий раз, когда я запускаю свой тест. Пример функции и тест ниже: Функция: Functi…
10 янв '18 в 14:17
1
ответ
Пустой список в Pester Mock создан из замыкания
Почему следующий код: function CreateExecutedCommandsLogger(){ param( [System.Collections.Generic.List[System.String]]$cmdLog ) "WWWWW=>{0}" -f $cmdLog | Write-Host return{ param( [parameter(valuefrompipeline)]$command ) "XXXXX=>{0}" -f $comma…
27 янв '16 в 23:48
0
ответов
Как правильно проверить значение ErrorVariable поддельного CmdLet?
Мы пытаемся проверить значение в ErrorVariable из Invoke-Command в пределах Pester тестовое задание. Но по тем или иным причинам -ErrorVariable не создан. Describe 'test ErrorVariable' { Mock Invoke-Command { #[CmdletBinding()] #param ( # [String[]]…
04 июл '18 в 08:36
1
ответ
Могу ли я издеваться над функцией DllImport?
Предположим, у меня есть скрипт powershell, который добавляет пользовательский тип, такой как: Add-Type -TypeDefinition @' public struct LogEntry { //... } public static class Native { [DllImport("some.dll", EntryPoint = "GetLogs")] public static ex…
19 июл '18 в 22:34
1
ответ
Макет [System.IO.Path]::IsPathRooted() с использованием Pester?
Как мне издеваться [System.IO.Path]::IsPathRooted() используя Пестера? Я попробовал следующее, но не повезло. Describe "Configuration" { Mock [System.IO.Path]::IsPathRooted { return false } It "should mock rooted Path" { [System.IO.Path]::IsPathRoot…
27 мар '17 в 10:01
2
ответа
Доступ к внешней переменной из встроенного в Mock Script Block (Pester)
Притворись, у меня есть функция, как... function Get-Something { return Get-DogShit } ... в моем тестовом сценарии Пестера... $var = 1 Mock 'Get-Dogshit' { return $var } it 'should return true' { Get-Something | should $var } Это не работает, но вы …
05 апр '18 в 20:30