ruby-on-rails - RoR : Tests for beginners

标签 ruby-on-rails automated-tests

我必须为我所有关于 rails 的帖子做序:我是新手。

是否有必要为我的应用程序编写测试以使其正常工作,还是严格用于查找中断?

最佳答案

测试您的应用程序并不是让它工作所必需的,但强烈建议您这样做并且是一种非常好的做法。测试您的应用程序将帮助您开发更好的软件和更可靠的应用程序。在 Rails 世界中 BDD (行为驱动开发)非常用作测试和开发技术。

我向您推荐两个不同的测试套件:

  • 第一个是 Rspec 这将帮助您处理所有 Controller 和模型单元测试
  • cucumber 是一个测试套件,将测试您的应用程序作为一个整体(集成测试),这个套件非常适合更“真实”的测试方法

  • 我鼓励您同时检查 RspecCucumber ,还有其他很棒的测试套件,如 Test Unit .

    请记住,测试您的应用程序会给您带来巨大的好处!

    注意:Rspec 和 Cucumber 不是互斥的,实际上是推荐配合使用的

    关于ruby-on-rails - RoR : Tests for beginners,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6500222/

    相关文章:

    ruby-on-rails - thumbs_up gem 的缓存问题

    ruby-on-rails - ActiveModel::ForbiddenAttributesError in PasswordResetsController#update

    ruby-on-rails - 使用 PostGIS 和 Rails 查找边界框内的所有项目

    c - 将字符插入父进程的缓冲区

    node.js - 如何使用 local.example.js ENV 运行测试

    ruby-on-rails - 如何让 Faye 在 Heroku 上运行

    ruby-on-rails - rails : callbacks from module

    docker - Testcafe 通过 Docker 找不到测试文件

    testing - TestCafe 问题,模态对话框中的输入框未触发 onChange 事件

    .net - 你知道 MBUnit 的任何教程吗?