我已经为此搜索了一下,并试图实现一个自制的解决方案,但到目前为止还没有发现对它有信心。Ruby on Rails中的JavaScript集成测试
我需要的是在Ruby on Rails中编写集成测试,这些测试与JavaScript进行交互并获取程序化方式来声明某些行为。我使用Test :: Unit作为控制器/模型的一部分,但我正在努力测试我的应用使用的一些jQuery/JavaScript行为。主要包括UI中的ajax调用和交互,它更新一些信息。
我还没有找到一个解决方案,它让我充满信心,它很好地集成了自动测试和整个红绿色的过程,所以现在我的客户端代码的大部分都没有经过测试,这让我很紧张(因为它应该是:P)。
那么,有没有人有关于这个问题的最佳实践的建议? Crockford指出,单元测试JS有点棘手,因为它很大程度上依赖于用户界面的当前状态等等,而且作为AFAIK,即使他还没有找到实现像样测试的好方法......
很快:我需要为取决于Ajax的一些UI行为实施测试,与自动测试或其他CI工具集成,并没有找到一个好的和优雅的方式来做到这一点。
感谢所有关注, 问候
感谢您的链接到水豚envjs!这可以在Rails世界之外使用吗(例如在任何旧的Web应用程序上)? – 2011-01-30 21:16:56