如何在Azure函数计时器触发器中调用PowerShell Pester测试?

时间:2017-06-27 20:12:53

标签: powershell azure azure-functions pester

执行Invoke-Pester x.tests.ps1,其中包含Describe块和It块,用于检查bool。该功能失败,如下所示。

/ServiceStatus/modules/Pester_3.4.6/Pester.psm1
2017-06-27T20:19:39.503 Function completed (Failure, Id=ffacbf52-7871-4c88-a831-8664d9b57bf8, Duration=1992ms)
2017-06-27T20:19:39.550 Exception while executing function: Functions.ServiceStatus. System.Management.Automation: A command that prompts the user failed because the host program or the command type does not support user interaction. Try a host program that supports user interaction, such as the Windows PowerShell Console or Windows PowerShell ISE, and remove prompt-related commands from command types that do not support user interaction, such as Windows PowerShell workflows.
View files
Test
Request body
1


Find
No results

Output
 Status: 202 Accepted

1 个答案:

答案 0 :(得分:2)

您可以使用带有--no-interactive的Azure Functions核心工具运行一个函数。见https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local#run-functions-locally