[英]Existing solutions to test a NSIS script
有沒有人知道現有的解決方案來幫助編寫NSIS腳本的測試?
動機是知道修改現有安裝腳本是否會破壞它或產生不良副作用的好處。
看看帕沃尼斯 。
使用Pavonis,您可以編譯NSIS腳本並獲取任何錯誤和警告的輸出。
您可以使用Jenkins和NSIS命令行編譯器編譯安裝,設置AutoIT測試腳本並讓Jenkins運行測試。
不幸的是,我認為您問題的答案至少部分取決於您需要驗證的內容。
如果您擔心的是安裝將正確的文件復制到正確的位置,設置正確的注冊表信息等,那么幾乎任何單元測試工具都可能滿足您的需求。 我可能會使用類似RSpec2或Cucumber的東西,但這是因為我對Ruby有點熟悉,並且如果腳本需要在另一台機器上運行,它就像是一個xcopy部署。 我也喜歡使用基於BDD的解決方案的想法,因為使用非常接近可讀文本的特定於域的語言意味着其他人可以在必要時更容易理解並在必要時修改測試規范。
但是,如果您擔心用戶體驗(顯示的進度消息等),那么我不確定您需要的測試是否可以輕松表達......或者至少沒有一定程度的痛苦。
祝好運! 別忘了讓其他人知道您何時/如果找到您喜歡的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.