Организация и группировка команд - это постоянная дилемма в PowerShell.Это то, что всегда должно быть управляемым.Тем не менее, существуют некоторые рекомендации по именованию командлетов и функций, которые могут работать, если вы прилежны.Вы, наверное, заметили, что все командлеты имеют формат глагола-существительного.IE Get-Process
, Set-Item
и т. Д. Многие люди добавляют третью часть в команду, которая группирует существительные вместе.Например, в мире Active Directory у вас нет get-user
, а скорее get-aduser
.
Одна вещь, которую вы могли бы сделать, и это может быть не самой красивой вещью, - это назвать ваши функции модульного теста с какой-то последовательностью из 2 или 3 букв по вашему выбору.Допустим, вы выбрали что-то невероятно оригинальное, например UT, для модульного тестирования.Тогда ваша функция будет
function Do-UTSomething { "Something was done" }
После того, как вы получите все свои функции UT, вы можете использовать командлет Get-Command для их перебора, например:
Get-Command *UT* -commandtype function
Кроме того, если вы идетеЧуть дальше и упаковать их в модуль, вы могли бы сделать лучше и отсортировать по этому модулю.
Get-Command -module MyUnitTest
Вы можете получить все виды информации о модулях, используя
help about_modules