我正在使用Rhomobile框架来开发应该在不同手机上运行的应用程序。 tutorial提到了如何为示例模型编写测试: Person 。实际上,该框架提供了一个命令行工具rhogen spec
来为模型生成虚拟测试。我将如何为控制器类编写测试: PersonController ?我在考虑类似于Rails中如何做到这一点的东西,但我不知道rspec,方法post
和redirect_to
似乎不起作用。
答案 0 :(得分:0)
在BDD中,当你想指定应用程序的行为时(这是控制器负责的) - 你通常会使用StoryBDD框架来实现它 - 例如Cucumber。 Rspec是SpecBDD并且涉及不同的抽象级别 - 它用于指定classess如何相互通信以及它们的作用。
您可以在Cucumber's github page找到许多教程。 This one可能会有所帮助