Bonsoir. Le sujet d'aujourd'hui est un test. Il existe des tests appelés Rails et je voudrais résumer leurs fonctionnalités.
Il y a deux tests à couvrir aujourd'hui. ● Minitest ● RSpec Il y en a deux. Je lisais le tutoriel Rails et le livre Ruby pour les professionnels, tous deux présentant Minitest.
Cependant, parce que j'utilise RSpec dans mon travail réel Je voudrais connaître les caractéristiques des deux, et je voudrais résumer aujourd'hui.
Minitest Étant donné que minitest est installé avec Ruby, aucune configuration spéciale n'est requise et il s'agit d'un framework de test qui est inclus par défaut dans Ruby on Rails. Et cela. En fait, vous pouvez l'utiliser simplement en écrivant Minitest avec require (facile!)
Autres caractéristiques ● Temps de chargement plus court que RSpec ● Possède les fonctions minimales requises (ajoutées par plug-in) ● Si vous comprenez la grammaire Ruby, vous serez prêt à apprendre ● Les méthodes de validation sont assert_equal A, B ● Faites attention aux noms de classes et de méthodes en double ● Peu adapté à l'écriture de code élaboré (difficile à analyser) ● Plus rapide que RSpec
Il semble que les caractéristiques ci-dessus puissent être mentionnées. J'ai étudié, mais je pense que je pourrais le comprendre facilement. C'était peut-être parce que la syntaxe est la même que celle de Ruby ...
RSpec RSpec est un framework qui utilise un langage spécifique au domaine (DSL). En d'autres termes, c'est un langage de programmation dédié aux tests. Autres caractéristiques
● Vous devez apprendre le DSL (je l'ai dit ci-dessus) ● De nombreuses fonctions par défaut ● La méthode de validation est expect (B) .to eq A ou B.must_equal A ● La dénomination des tests est relativement gratuite ● Haute maintenabilité ● Lent par rapport à Minitest
C'est un peu difficile d'étudier à nouveau à partir de 1 ... lol Mais il y a plusieurs mérites.
Je ne pense pas qu'il y ait une réponse à ça (je ne sais pas) En comparant chacun d'eux, il semble que RSpec soit davantage utilisé sur le terrain. Est-ce l'une des raisons pour lesquelles RSpec est choisi sur le terrain parce qu'il est plus polyvalent et plus pratique?
Je vois. C'était Tanji. J'utilise cela dans la pratique, donc je dois étudier pour le moment, plutôt que de la motivation Je me demande pourquoi j'utilise ce framework de test Je pense que ceux qui étudient à partir de là aimeront étudier.
J'aimerais donc étudier RSpec pour la première fois. Je peux également écrire un article sur RSpec.
C'est tout pour aujourd'hui.
** 94 jours pour devenir ingénieur à part entière **
Recommended Posts