Rails 测试:要加载到夹具中的数组

cyb*_*org 1 testing unit-testing ruby-on-rails

我有一组数据,我需要在方法中检查其存在,现在我必须使用 MiniTest 为其编写一个测试用例。现在的问题是如何在固定装置中加载数组,因为固定装置仅包含散列或散列内的数组。

例如

HUMAN_SPECIES = [INDIAN, AMERICAN, AFRICAN, RUSSIAN]

def allow_human
  HUMAN_SPECIES.include?(human_species)
    # Statement
end.
Run Code Online (Sandbox Code Playgroud)

需要在fixture.yml中写入HUMAN_SPECIES。如何 ?

任何帮助将不胜感激

小智 5

这必须有效:

model_name_test:
  human_species:
    - INDIAN
    - AFRICAN
Run Code Online (Sandbox Code Playgroud)

  • 究竟为什么会这样呢? (2认同)