大型Web应用程序的早期阶段是否需要进行单元测试和功能测试?

时间:2011-05-25 23:56:44

标签: ruby-on-rails unit-testing functional-testing

我刚刚学习了Ruby on Rails,并且为了提高我的技能,我正在尝试构建一个大型Web应用程序。但直到今天我对单元测试和功能测试感到困惑(我不知道如何编写它们)。我现在的问题是,我可以开始构建应用程序并使用浏览器上的真实数据测试应用程序(作为实际用户尝试与应用程序交互)而不是编写测试代码吗?(最后稍后我会有一个exepert跳转并帮助编写测试代码。)。提前感谢

2 个答案:

答案 0 :(得分:2)

关于单元测试有一个简单的事实......在项目的早期开始进行单元测试非常容易。随着应用程序变得越来越复杂,单元测试变得越来越难以实现。

查看以下链接:

http://guides.rubyonrails.org/testing.html

您可以找到有关RoR单元测试的方式/原因的一般信息。

谢谢,

汤姆

答案 1 :(得分:2)

在开发应用程序的过程中编写单元测试的一个好处是它可以帮助您保持高质量的代码。将单元测试有效地应用于写得不好的代码库通常是非常困难的。即使您不认为代码质量较差,也可能不是某人编写单元测试所必需的标准。

如果您对编写单元测试非常认真,那么在编写单元测试之前,编写“行走框架”(可能是使应用程序处于可运行状态的最小代码量)通常被认为是可以接受的做法。但是,在您编写第一次测试之后等待的时间越长,您就越有可能完全不进行任何测试。