繁体   English   中英

用于测试NSIS脚本的现有解决方案

[英]Existing solutions to test a NSIS script

有没有人知道现有的解决方案来帮助编写NSIS脚本的测试?

动机是知道修改现有安装脚本是否会破坏它或产生不良副作用的好处。

看看帕沃尼斯

使用Pavonis,您可以编译NSIS脚本并获取任何错误和警告的输出。

另一种解决方案是AutoIT。

您可以使用Jenkins和NSIS命令行编译器编译安装,设置AutoIT测试脚本并让Jenkins运行测试。

不幸的是,我认为您问题的答案至少部分取决于您需要验证的内容。

如果您担心的是安装将正确的文件复制到正确的位置,设置正确的注册表信息等,那么几乎任何单元测试工具都可能满足您的需求。 我可能会使用类似RSpec2Cucumber的东西,但这是因为我对Ruby有点熟悉,并且如果脚本需要在另一台机器上运行,它就像是一个xcopy部署。 我也喜欢使用基于BDD的解决方案的想法,因为使用非常接近可读文本的特定于域的语言意味着其他人可以在必要时更容易理解并在必要时修改测试规范。

但是,如果您担心用户体验(显示的进度消息等),那么我不确定您需要的测试是否可以轻松表达......或者至少没有一定程度的痛苦。

祝好运! 别忘了让其他人知道您何时/如果找到您喜欢的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM