我意识到,在一个完美的世界中,我不会为此担心。但是我以前见过。如果没有更新文件或未运行SQL脚本,则在运行单元测试时,效果会立即显现出来,但如果没有它们,可能会在相当长的时间内被忽略。
我要问的是,是否有办法(如果只是为了满足自己的强迫性愿望)在无法安装应用程序或无法将应用程序安装到服务器上的服务器上运行单元测试(例如,只能通过FTP访问的服务器)为了更新文件)?
我想我可能不得不争论说,在生产服务器上运行单元测试实际上并不是TDD的一部分,因为从技术上讲,当部署到生产环境时,您已经过了“开发”。
我对TDD相当执着,在向客户讲讲好处时,我常常发现自己说:“您不能一半地采用TDD,要么全部要么一无所有”
您可能应该拥有的是某种形式的自动测试,您可以在“部署后”执行该测试,但这不是TDD的一部分。
也许您应该再次查看您的过程。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。