Jon*_*per 11 deployment automated-testing testing
我一直在使用 puppet 来部署基础设施,而且我所做的大部分工作都是与 Web 2.0 公司合作的,这些公司热衷于为他们的 Web 应用程序进行测试驱动的开发。这里有没有人使用测试驱动的方法来开发他们的服务器配置?你使用什么工具来做到这一点?你的测试有多深?
我认为您不能使用测试驱动开发。但您当然可以尝试在新服务器上进行单元测试。
基本上,您需要部署服务器,以测试模式启动服务,然后从另一台服务器(或一系列服务器)针对服务运行测试。然后最后将它们投入生产。
也许使用 python 脚本连接到数据库、网页和 ssh 服务。然后返回 PASS/FAIL。对你来说将是一个良好的开始。
或者您可以将其整合到监控解决方案中,例如 Zenoss、Nagios 或 Munin。然后您可以在部署期间进行测试;并在生产过程中进行监控。