我可以为某些PHP代码自动生成单元测试用例吗?

时间:2014-10-14 19:58:40

标签: php unit-testing

我有一个已启动并正在运行的旧版PHP网站

我们需要进行修改,原来的程序员早已不复存在,他们留下了纯粹的程序化PHP代码,没有任何单元测试。

有没有办法从生产网站自动生成单元测试?

1 个答案:

答案 0 :(得分:0)

不,没有办法从生产网站生成 sensical 单元测试。

这样的测试生成器如何知道您在Web服务器中配置的重写规则甚至可以命中磁盘上的代码?即使它知道或没有重写规则,这个测试生成器如何知道如何为合理数量的路径生成代码?我已经看到一些脚本使得请求的假设总是得到相同的结果,如果它们没有,则抛出异常,但这不是一个好的彻底测试,它甚至不适用于所有情况。 / p>

此外,如果您的代码纯粹是程序性的,那么良好的单元测试将变得困难。