我有一个已启动并正在运行的旧版PHP网站
我们需要进行修改,原来的程序员早已不复存在,他们留下了纯粹的程序化PHP代码,没有任何单元测试。
有没有办法从生产网站自动生成单元测试?
答案 0 :(得分:0)
不,没有办法从生产网站生成 sensical 单元测试。
这样的测试生成器如何知道您在Web服务器中配置的重写规则甚至可以命中磁盘上的代码?即使它知道或没有重写规则,这个测试生成器如何知道如何为合理数量的路径生成代码?我已经看到一些脚本使得请求的假设总是得到相同的结果,如果它们没有,则抛出异常,但这不是一个好的彻底测试,它甚至不适用于所有情况。 / p>
此外,如果您的代码纯粹是程序性的,那么良好的单元测试将变得困难。