testing - 我将如何以 BDD 风格在 Rhomobile 中测试 Controller ?

标签 testing rspec bdd rhomobile

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

最佳答案

在 BDD 中,当您想要指定应用程序的行为(这是 Controller 负责的)时 - 您通常会使用 StoryBDD 框架来解决这个问题 - 例如使用 Cucumber . Rspec 是 SpecBDD 并且考虑不同的抽象级别 - 它用于指定类如何相互通信以及它们做什么。

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

关于testing - 我将如何以 BDD 风格在 Rhomobile 中测试 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7014368/

相关文章:

ios - 在将应用提交到Apple Store时,IAP verifyReceipt URL应该是沙箱还是在服务器上购买url?

ruby-on-rails - Rspec:如何创建一个方法来调用和创建所有模拟?

javascript - 使用 Jasmine 测试套件测试点击事件

c# - 在特定条件下跳过 specflow 规范

python - 是否可以有一个空值的场景大纲表?

java - 通过网页运行 JUnit 测试

php - 如何测试工厂类?

ruby-on-rails - capybara 不点击链接

ruby-on-rails - 测试多态注释 Controller Rspec 中的创建操作 - 未定义方法 `comments' 为 nil :NilClass

ruby-on-rails - 如何在任何异常情况下使用 RSpec 的 should_raise?