【问题标题】:Testing a web application questions测试 Web 应用程序问题
【发布时间】:2010-12-07 13:39:53
【问题描述】:

除了在大学写一些简单的 Java 单元测试之外,我从未真正做过任何认真的测试。我想尝试进入测试实践,所以我想在我目前正在开发的这个简单网站上从小做起。

该网站是使用CodeIgniter 构建的,除了记录已输入数据库的联系表单之外,并没有真正做任何动态的事情。

我使用TOAST 为这个控制器编写了两个单元测试,它们测试了您可以在pastebin 上看到的联系人模型的插入和检索功能。

您会推荐哪些其他测试实践以及可以将什么应用于如此小的 Web 应用程序?

【问题讨论】:

    标签: php unit-testing testing codeigniter


    【解决方案1】:

    在编写测试之前,您需要学习如何编写可测试的代码。

    这是一个好的开始blog post

    google video about testable code

    another google video about testable code

    【讨论】:

    • 干杯 - 将不得不看这些:)
    【解决方案2】:

    尝试使用 TDD 从您的应用程序中测试模型。先写测试。使测试失败。编写生产代码。让测试通过!我认为您不必测试控制器和视图,因为它们没有无法快速修复的错误?

    【讨论】:

      【解决方案3】:

      根据您的要求,我认为您可以使用 Selenium IDE,前提是您的网站完全是 HTML 格式。这是因为 Selenium 不支持 Flash 内容。

      在 Selenium IDE 中,您可以将测试用例转换为您想要的格式,例如 Ruby、HTML、Java、PHP 等。

      此外,如果您的网站相当稳定,并且您想涵盖一两个单一的浏览器/操作系统组合,您可以通过使用 Selenium 自动化这些事情来节省大量时间。

      【讨论】:

        猜你喜欢
        • 2017-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-23
        • 1970-01-01
        • 2010-09-21
        • 2012-03-15
        相关资源
        最近更新 更多