Rails最小化了导致未初始化常量的必需库



在运行测试时,出现以下错误:

CartitemsControllerTest#test_update_q_on_last_item:
ActionView::Template::Error: uninitialized constant Barby::DataMatrix

在实践中,不会出现这种错误,并且根据设计生成所需的条形码。

当它在CarttemsController中运行时,该操作调用一个属于Cart类的分部。将测试移至CartsControllerTest不会改变错误。

但很明显,需要加载所需的库

require 'barby/outputter/png_outputter'
require 'barby/barcode/ean_13'
require 'barby/barcode/data_matrix'

如何将Minitest连接到所需的库?

class ActiveSupport::TestCase之前包含相关的require语句在test/test_helper.rb

最新更新