Bonjour j'ai un problème avec les tests unitaires Ruby, je suis nouveau si l'aide serait belletest unitaire Ruby - variable d'instance déclarée setUp prend valeur nulle
class TestItem < Test::Unit::TestCase
def setUp
**@item**=Item.new('Food','Burger',120)
end
def testGetType
assert_equal(**@item**.getType,'Food')
end
end
Ici, la valeur de la variable d'instance @item prend nul quand je le déclare dans setUp() et l'utilise dans les fonctions de test! Donc, je reçois une erreur comme aucune méthode 'getType' pour nil-class
Mais quand je l'utilise directement comme assert_equal (Item.new ('Food', 'Burger', 120) .getType, 'Food'), ça fonctionne bien.
S'il vous plaît signaler à mes erreurs, merci à l'avance
Merci beaucoup, je suis d'origine python donc .. Merci mec :) – theReverseFlick