【问题标题】:How to practice TDD on a web app?如何在 Web 应用上练习 TDD?
【发布时间】:2013-06-08 21:58:27
【问题描述】:

我是 TDD 的新手。

你们在将 TDD 应用于 webapp 开发时使用了哪些技术?

我正在为新人寻求建议。 实际例子或“战争故事”将不胜感激。 :)

奖励:您用于 TDD 的一些软件是什么(理想情况下用于 LAMP 堆栈)。

【问题讨论】:

    标签: tdd


    【解决方案1】:

    让 Web 应用程序可测试的一种方法是使用一些设计模式,例如 MVC 或类似的。主要思想是从网页中获取尽可能多的代码,并将其移动到更封装且更适合测试的类中。像这样构建代码时,Web 应用程序的 TDD 就像任何其他软件的 TDD。

    【讨论】:

      【解决方案2】:

      查看 Django 框架 - 它集成了一个非常强大的测试框架 - 除了是一个非常酷的框架!

      【讨论】:

      • pyUnit 与 Django 兼容吗?我从未尝试将两者结合起来。
      【解决方案3】:

      就工具而言,有一些单元测试套件可以运行客户端 JavaScript 代码来断言正确性。 QUnitJSUnit 浮现在脑海中。

      【讨论】:

        【解决方案4】:

        虽然它不适用于 LAMP,但您可以查看 Stephen Walther 的 ASP.NET MVC Programming Unleashed,其中详细介绍了它并提供了一些您可能会使用的技术。您也可以在 Google 上搜索“XUnit PHP”并查看弹出的内容。

        【讨论】:

          【解决方案5】:

          既然你在 LAMP,你可能想试试 Ruby on Rails。

          【讨论】:

          • LAMP = Linux Apache MySQL PHP/Perl。我想你的意思是不存在的 LAMR。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-01-22
          • 1970-01-01
          • 2016-03-23
          • 2011-05-10
          • 1970-01-01
          相关资源
          最近更新 更多