Как я могу создать этот простой миниест? - PullRequest
0 голосов
/ 20 июня 2020

Я новичок в тестировании рельсовых приложений, я пытаюсь сделать тест YAML для друга на Udemy, но не могу этого сделать, не могли бы вы мне помочь?

Цель - вставить в текст слова «морковь» в «овощ:» с пробелом.

Сообщение, которое нужно изменить, следующее:

Fruit: Apple
Drink: Water
Dessert: Cake
Vegetable:

Я думал примерно так, но это явно неверно ,

require "minitest/autorun"
require "./food"

class Evaluate < Minitest::Test
    def test_Vegetable
        assert_equal {"Vegetable"=>"Carrot"},
                     vegetable,
                     "Vegetable: Carrot"
    end
end

1 Ответ

0 голосов
/ 20 июня 2020

Итак, при загрузке YAML у вас есть ha sh вот так, не так ли?

hash = {
 Fruit: 'Apple',
 Drink: 'Water',
 Dessert: 'Cake',
 Vegetable: 'Carrot'
}

Тогда вы можете протестировать его вот так

assert_equal hash[:Vegetable], 'Carrot'

Итак, мы выбираем ключ :Vegetable из ha sh и подтвердите его Carrot.

...