我正在编写一个包含开发人员可以扩展的 Sinatra 应用程序的 gem。例如:
# gem code:
require 'sinatra'
module Mygem
class Application < Sinatra::Base
get 'auth/login' {}
get 'auth/logout {}
end
end
# developer code:
require 'mygem'
class DeveloperApp < Mygem::Application
# ..
end
我也开始使用 RSpec。我应该如何配置 RSpec 来测试这个功能?