如何测试不是模型或控制器的代码

Eth*_*han 3 ruby testing unit-testing ruby-on-rails

我有一个文件中定义我的Rails项目的类lib目录,将实施一批实用功能类方法.我想编写使用测试::单位对这些方法的测试,并让它们运行作为该项目的定期检测程序的一部分.

我试着在testdir 的顶层粘贴一个文件...

require 'test_helper'

class UtilsTest < ActiveSupport::TestCase
  should 'be true' do
    assert false
  end
end
Run Code Online (Sandbox Code Playgroud)

......但那没用.测试没有运行.

测试代码的正常方法是什么,而不是Rails的常规部分之一?

Sco*_*len 7

我只是把它们放在测试/单元中.我不确定这是否是"正确的"方法,但它似乎对我有用......