什么是Web开发的单元测试?

时间:2009-12-01 16:18:47

标签: unit-testing

我多次听过单元测试一词,我想知道这与网络开发领域有什么关系。我用PHP,Javascript,Actionscript 3.0编程,我开始进入C ++,C#和JAVA。如果有人有任何好的资源我可以看看,因为我认为这是一个很好的方法可以遵循“测试驱动”的开发?

3 个答案:

答案 0 :(得分:4)

单元测试不仅与Web开发有关。这意味着您正在独立于应用程序的其余部分测试代码。它是一个通用术语,适用于任何类型的软件。

如果您开始使用软件测试,我建议您阅读the Software testing article on Wikipedia

我希望它有所帮助。

答案 1 :(得分:0)

正如James上面提到的那样,查看您感兴趣的语言的各种框架,他们通常会有一个“入门”位来帮助您加快速度。

  • Javascript - www.jsunit.net
  • AS3 - FlexUnit
  • C# - nUnit,xUnit,MbUnit,MsUnit等等

简而言之,您通常使用单元测试来确认某些方法的行为与您期望的一样,从而使您更加确信整个应用程序的行为与您在生产环境中所期望的一样。它并非万无一失,但它可以在复杂的系统上产生巨大的变化,无论您运行的环境如何。

答案 2 :(得分:0)

这应该是一个很好的介绍link text。有几个单元测试库是特定于语言的,JUnit for Java,PHPUnit for PHP,Ruby有一些内置的测试类,以及RSpec等库,你也可以使用像link text这样的资源。有关于测试的好教程/文章。是的谷歌将成为您最好的特定测试库及其文档的朋友。

就TDD工作而言,尝试选择一个小项目,为你编写的代码实现测试用例,你会更好,就像我提到的那样有非常好的入门教程。