我如何以BDD风格测试Rhomobile中的控制器?

时间:2011-08-10 16:28:44

标签: testing rspec bdd rhomobile

我正在使用Rhomobile框架来开发应该在不同手机上运行的应用程序。 tutorial提到了如何为示例模型编写测试: Person 。实际上,该框架提供了一个命令行工具rhogen spec来为模型生成虚拟测试。我将如何为控制器类编写测试: PersonController ?我在考虑类似于Rails中如何做到这一点的东西,但我不知道rspec,方法postredirect_to似乎不起作用。

1 个答案:

答案 0 :(得分:0)

在BDD中,当你想指定应用程序的行为时(这是控制器负责的) - 你通常会使用StoryBDD框架来实现它 - 例如Cucumber。 Rspec是SpecBDD并且涉及不同的抽象级别 - 它用于指定classess如何相互通信以及它们的作用。

您可以在Cucumber's github page找到许多教程。 This one可能会有所帮助