- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
This website列出可用于为特定 Rails 文件创建规范文件的各种生成器
。
我知道如何为模型生成规范文件。
例如:rails generate rspec:model Customer
创建这个文件:
#spec/models/customer_spec.rb
require 'rails_helper'
RSpec.describe Customer, type: :model do
pending "add some examples to (or delete) #{__FILE__}"
end
我创建了一个服务:MYPORO
。它是一个 PORO(普通旧 ruby 对象),位于 app/services/my_poro.rb
。
如何生成 spec
文件以便为 MyPoro
类及其实例创建测试?我遇到的最大问题是我不知道要提供什么 type
,因为它不是 :model
。我只是手动创建文件,但又一次:我不知道要在文件中提供什么 :type
。
最佳答案
The biggest issue I have is I don't know what type to provide, because it is not a :model. I would just manually create the file, but again: I don't know what :type to provide inside the file.
您不需要为普通 Ruby 对象指定类型。 :type 告诉由 rails_helper 模块(由 rspec-rails 安装)加载的 RSpec Rails 扩展如何对模型、路由等运行某些类型的测试。
对于这些类型的规范,我通常仍然加载 rails_helper 而不是 spec_helper,但在大多数情况下,您应该能够简化为如下内容:
require 'spec_helper'
describe Customer do
pending "insert tests on your non-Rails Customer class"
end
关于ruby-on-rails - Rspec 生成器创建 *_spec.rb 文件来测试 PORO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32404079/
我已经开始集成 jasmine-node 来测试一些 REST API,但我很难找到一种方法来指定 _spec 文件执行顺序。 由于所有 API 都需要 Bearer 身份验证 header ,因此我
我正在开发一个引擎(gem),它有一些要测试的 js 代码,但我似乎无法让它工作。我关注了 wiki article并设置一个基本示例,但我只得到 0 个示例,0 个失败。 完成的步骤: 在 gems
This website列出可用于为特定 Rails 文件创建规范文件的各种生成器。 我知道如何为模型生成规范文件。 例如:rails generate rspec:model Customer 创建
我已经安装了 rspec-rails gem。当我跑 rails g model movie showtime_date:date showtime_time:time我想,我应该得到 invoke
我是一名优秀的程序员,十分优秀!