可以使用哪些技术使编写测试更有趣?

Joh*_*ley 7 tdd unit-testing

我必须承认,我经常努力练习测试驱动开发.尽管使用Ruby on Rails使得TDD变得非常简单,因为它已经被烘焙,但我觉得编写测试非常无聊!就像牙线一样; 我知道我应该这样做,但努力鼓起热情.

  • 你用什么技巧让写作测试变得有趣?例如,我看到的一个提示是围绕测试夹具数据发明一个小故事,而不仅仅是使用无意义的,无关的数据.

S.L*_*ott 8

如果您首先编写测试,则它们是您编码的规范.

编写测试时必须完成所有的思考."那应该怎么做呢?" "我怎么知道它已经完成了?" "它有哪些接口需要被嘲笑?"

此外,如果使用简单的命名约定(使用"shoulds")构建测试,则可以更轻松地确定应该发生的事情.

有关此问题的一些想法,请参见http://weblogs.asp.net/rosherove/archive/2005/04/03/TestNamingStandards.aspx.

如果你最后编写测试,它们很无聊,因为你知道代码是有效的.