有没有人知道在minitest框架内测试在实例级别定义的续集模型验证的直接方法?
背景
我正在使用sinatra和Sequel开发一个带有squlite数据库的Web应用程序。整个过程是一个持续的开发流程,因为Web应用程序是一个更大的开发项目的一部分,该项目仍然有很大的变化。出于这个原因,我在很大程度上依赖于测试,因为我必须"戳#34;更经常地围绕数据结构。作为测试框架,我使用minitest和spec-files。
现在我遇到了一个小问题。我想用minitest测试我的Sequel :: Model验证。我正在使用Sequel :: Model的:validation_helper插件,它很好地在实例级别生成验证。我现在的问题是,我发现的唯一测试验证的方法(例如minitest-sequel)仅适用于类级别验证,我希望避免这种方法。
答案 0 :(得分:2)
你不能手动测试验证吗?:
model = Model.new
model.validate
model.errors[:column].must_equal ['some error message']