J'essaie de créer des tests API pilotés par les données en utilisant Test :: Unit pour ruby. L'intention éventuelle est de lire une série de cas de test dans un fichier .csv. En cherchant quelque chose qui serait l'équivalent de @dataprovider pour testng, j'ai trouvé une classe appelée Data qui ressemble exactement à ce dont j'ai besoin.Utilisation de Test :: Unit :: Data
http://www.rubydoc.info/github/test-unit/test-unit/Test/Unit/Data/ClassMethods
Cependant, quand j'essayé de créer un test pour essayer de le faire fonctionner, je reçois une erreur disant
« initial_test.rb: 4: <class:InitialTest>': undefined method
données » pour InitialTest: Classe (NoMethodError) "
je courais:
require "test/unit"
class InitialTest < Test::Unit::TestCase
data("true" => [true],
"false" => [false])
def test_true_is_true(data)
value = data
assert(false, "FAIL!")
end
end
Je ne peux pas sembler trouver mention de la classe Data en dehors de la documentation. Quelqu'un at-il utilisé cette classe? Est-ce que je manque quelque chose?
Merci. Je voulais surtout juste avoir un test de base pour travailler afin de m'assurer que j'avais la syntaxe juste avant d'essayer de faire quelque chose de plus compliqué. C'est ma première tentative d'utilisation de Test :: Unit. – mleewing