特别是针对JSP的测试驱动开发

Luc*_*eis 5 java tdd jsp tomcat

在了解TDD究竟是什么之前,我一直在编写测试驱动的代码.调用函数和类而不实现它有助于我以更快,更有效的方式理解和构建我的应用程序.所以我非常习惯编写代码 - >编译它 - >看到它失败 - >通过构建它的实现来修复它.

这个过程对Web来说有点困难.特别是JSP.当我编译我的Java类时,一切都很好,我可以看到编译错误.但是,看到JSP中的错误需要我打开浏览器并调用该特定的JSP.

有没有办法避免这个过程,并在没有实际加载浏览器的情况下向我显示JSP编译错误?

bca*_*lso 2

我通常不直接测试 JSP。一般来说,在 JSP 中保留尽可能少的逻辑是一个好主意,如果 JSP 仅包含几个<c:out>标签,那么就没有太多需要测试的地方。但是,如果您确实在其中包含相当多的逻辑,那么我要做的就是将该逻辑提取到自定义标签中,您可以轻松地测试驱动。