[RUBY] À propos du test d'application RSpec (test unitaire)

RSpec Un langage spécifique au test créé à partir de Ruby

Bases du code de test

スクリーンショット 2020-06-30 22.09.20.png

describe La description sur la première ligne crée un groupe de tests de faire à la fin immédiatement après. Dans le "" qui suit la description, écrivez une description du groupe.

ça et exemple

La deuxième ligne, elle, représente un ensemble de code de test fonctionnel appelé un exemple. Écrivez une description de l'exemple dans le "" qui suit.

Attente

C'est la formule qui est réellement évaluée. Écrivez entre les deux. Dans la formule ci-dessus, la partie de expect (1 + 1) .to eq 2 est l'espérance.

expect(X).to eq Y Grammaire des attentes. Si la valeur de l'expression dans la partie x est égale à la valeur de la partie Y, le test réussit. La partie de l'eq s'appelle matcher.

Matcher

Affiche les conditions dans lesquelles le test réussira dans l'attente. Par exemple, eq signifie «si égal». Autre Il existe plusieurs correspondances telles que include (si elles sont incluses) et valides (si elles sont validées).

Recommended Posts

À propos du test d'application RSpec (test unitaire)
[Rails] À propos du test de réponse Rspec
J'ai essayé un test unitaire de l'application Rails en utilisant RSpec et FactoryBot
[Rails5] Rspec -Test d'unité lors de l'imbrication-
[RSpec] Test unitaire (avec gem: factory_bot)
[rails] Faisons un test unitaire avec Rspec!
Introduire RSpec et écrire le code de test unitaire
À propos de la conception de Spring Boot et de l'environnement de test unitaire
Exécution du code de test RSpec
[Ralis] À propos du test unitaire
Échantillon de bibliothèque de tests unitaires Java
[Rails] Test avec RSpec
Testez Nokogiri avec Rspec.
Faites un test unitaire avec Junit.
À propos des composants de l'application Android
[IntelliJ IDEA] Effectuer un test d'unité
Tester Active Strage avec RSpec
[Rails] Code de test à l'aide de Rspec
Tester le résolveur GraphQL avec rspec