testing - 测试 NSIS 脚本的现有解决方案

标签 testing installation nsis

有谁知道可以帮助编写 NSIS 脚本测试的现有解决方案吗?

动机是了解修改现有安装脚本是否会破坏它或产生不良副作用。

最佳答案

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

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

但是,如果您担心用户体验(显示什么进度消息等),那么我不确定您需要的测试是否可以很容易地表达出来……或者至少不是没有特定的疼痛程度。

祝你好运!不要忘记让这里的其他人知道何时/如果您找到了自己喜欢的解决方案。

关于testing - 测试 NSIS 脚本的现有解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4960645/

相关文章:

64-bit - 在x64系统中从NSIS安装程序安装驱动程序

testing - 网络上是否有可以测试 apache conf 文件的网络应用程序?像 Apache 的 JSFiddle 这样的东西?

c# - 从单元测试到集成测试的有效过渡

使用一种公共(public)方法的 java/jUnit 测试类

python-3.x - 运行 pip3 install pandas_datareader 后,Jupyter (Anaconda) 中没有名为 'pandas_datareader' 的模块

java - jre安装目录奇怪

ruby-on-rails - 如何在 Rails 2.3 中测试多态 Controller ?

ubuntu - VNC 服务器设置 : -auth guess: failed for display ='unset'

nsis - NSIS中如何根据操作系统选择安装目录?

nsis - 扩展的 NSIS 插件目录