我一直在使用 Rails 应用程序,我一直在维护 hpricot_matchers 和最近的 rspec_tag_matchers 作为匹配器实现,以测试带有嵌套标签的字符串(例如,HTML 或 XML)。特别是最后一个非常好,因为它使用了Nokogiri。
最近我开始在 Sinatra 中进行开发,当然,我在其中捆绑了 rspec。一切都很好,很整洁,直到我发现我没有某些可用的匹配器,比如 have_tag (检查标签和属性值)。好吧,这在 Sinatra 中真的很棒,而且上面提到的 gem 不可用,因为它们有一个 rspec-rails 依赖项,它有一个 rails 依赖项。
所以问题是:是否有任何可用于 Sinatra 的工具来完成相同的任务?有没有公开的 Sinatra 匹配器?但是,找不到任何东西。