我想为我的应用程序写测试,尽管每次我看rspec.info的时候,我真的看不到一条明确的道路去“做正确的事情”和首先测试。我在rspec上看了不止一次peepcode视频,但还是看不懂。我想为我的工作感到更多的骄傲,我认为测试会有所帮助。我如何才能突破这种心理障碍?
发布于 2008-12-30 00:38:35
我一直讨厌它,直到我开始创建一些测试宏。例如登录或访问主页。我发现开始探究我的测试框架真正能做什么是件很有趣的事情。让别人帮我写几篇文章也很有帮助。我立刻发现了明显的改进,这让我想要进入那里并开始改进事情。
发布于 2008-12-30 02:52:25
查找将奖励测试的工具。例如,使运行所有测试变得非常容易,并得到如下消息
73 tests passed.尝试使用,因为您可以快速、轻松地对许多值进行测试。
查看您的语言是否提供了测试覆盖率分析工具,该工具可以提供语句覆盖率百分比或块覆盖率百分比。将代码覆盖率从60%提高到90%是非常有价值的-如果你够幸运,你会发现错误。
我的主要建议是在测试中量化你的进度,这样你就可以看到数字在上升。这会让它变得更有动力。(天哪,我想知道在这个网站上还能找到什么数字……)
发布于 2008-12-30 12:33:50
“测试你不想破坏的东西。”
首先,确定优先顺序可能会有所帮助。我知道在cucumber验收测试之上输入完整的三层模型、视图和控制器规范可能是一件苦差事。因此,一个想法是只测试应用程序中最关键的部分,并在遇到不想再看到的bug时添加测试。
“总是从失败的测试开始。”
Cucumber以纯文本“故事”为特色,对于启动和运行一些真正具体的测试来说,这些故事非常棒。也许这将是一个你可以开始的地方。不过,Cucumber并不能真正与基于AJAX的应用程序一起工作,因此您必须使用Selenium或Watir。您可以在编写一行代码之前从一个失败的故事开始,然后快速地从那里开始让这个故事通过。
“不测试,指定。”
与其考虑测试,不如试着做一个心理上的转换:你不是在测试,而是指定你的应用程序将如何运行。这是一项设计工作,远没有测试那么无聊。:)
https://stackoverflow.com/questions/399224
复制相似问题