6
如何在Powershell中进行TDD和单元测试?
随着MS将Powershell应用于所有新服务器产品中,我开始(勉强地)认为我需要认真对待它。TDD是“认真对待”的一部分。您是否找到了对Power Shell脚本进行单元测试的好方法? 我从极客噪声先生那里找到了嘲笑的样本-但我真的很喜欢RhinoMocks之类的东西。Brian Hartsock有一个来自MS Test的对Powershell字符串进行运行测试的示例。有点骇人听闻,但似乎可行。 我想要的是Powershell TDD体验,就像“真实”语言一样干净。 更新以澄清: 前两个答案试图使我远离测试Powershell。意见很有趣。我不想知道在Powershell中测试是否是个好主意。这是一个主观的问题,应该在其他论坛中提出。我想要一个对Powershell进行单元测试的解决方案。如果您认为这是个坏主意(可能是),请将其视为一个有趣的学术问题。 是的,脚本语言将不同的系统粘合在一起。但是,正如已经指出的那样,以动态语言模拟和破坏接缝也很容易。 我不是在问“调试”。调试是一个非常有用的主题。我让别人问。 也许PS脚本应该很简单。该语言支持模块化,并且不可避免地会在PS中实现复杂的流程(即使是一个不好的主意)。 这个问题的答案不是“您不能”。我可以看到(从链接的博客-有点旧了),有些人在解决该问题上取得了进展。 重新说明一下:如何以xUnit样式实现Powershell逻辑的自动化测试? 集成测试很有趣,而打破依赖关系的单元测试最有趣。