我有一个PowerShell函数,该函数返回值范围内多个小数的值。我该如何为这种功能编写Pester单元测试。这种功能用于检查某些应用程序(例如Outlook)的版本。
function randomVersion{
$randomVersion= Get-Random -InputObject '14.1.3.5397', '14.2.3.5399', '15.4.2.1327', '15.5.2.1328', '16.3.7.9437', '16.7.7.9438'
return $randomVersion
}
答案 0 :(得分:3)
任何方式,取决于您要测试的内容-Pester是Powershell代码,因此您可以对字符串模式进行正则表达式匹配:
5
或者您可以编写更多代码来测试更多内容,例如
function saveContact(){
var frmObject = $(this),
frmKey = $("#frm_id").val(),
formData = frmObject.serialize(),
contactRecord = contacts.find(item => item.id === Number(frmKey));;
if (contactRecord) {
contacts[frmKey] = getJSON(frmObject.serializeArray()); // If already exist in array then update object
}else{
frmKey = 'generate new id';
contacts[frmKey] = getJSON(frmObject.serializeArray()); // If doesn't exist generate new key and insert object in array
}
}