让我先解释一下我问这个问题的目的:
我是什么样的开发者?我是那种思考问题,编写代码然后自己测试的人。我主要开发网络应用程序,但也有一些基于 UI 的项目(RCP/Swing 应用程序)。我运行我的应用程序并单击此处,测试它...您可能知道这种“风格”。
好吧,我是一个试图在每一行/项目中提高自己的人,我希望我的代码/应用程序能够得到务实的测试。我用代码编写 - 我想在代码中测试。
所以我开始为我的一些类/函数使用单元测试 (junit 4)。这适用于不涉及 UI 的后端内容——老实说:我发现很难编写大部分测试。如果我们正在构建一个网络应用程序,则可能会与 session 或其他内容进行交互。我想你明白了。
我正在寻找的是一些可能带有示例的资源。任何好的书籍建议也将受到欢迎。不要误会我的意思——我不仅仅想要用于逻辑测试的东西,我对测试 UI 的方法很感兴趣。
也许这也是一个重要的部分:我用 Java(85% 的时间)和 PHP/Python(其余的)进行开发
问候
最佳答案
您可以使用 Selenium用于任何主流测试框架(例如:JUnit)下的完整前端测试。然后坚持只对后端代码使用 JVM,这很容易。你应该在这方面得到保障。使用 Selenium,您编写的是端到端测试,而不是每个方面的原子单元测试。这是使用完整前端进行测试的折衷方案。
关于java - 测试驱动开发、单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4696510/