[RUBY] Nouvel ingénieur qui servira en 100 jours (6e jour)

Nouvel ingénieur qui servira en 100 jours (6e jour)

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.

Quel est le meilleur

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

Nouvel ingénieur qui servira en 100 jours (5e jour)
Nouvel ingénieur qui servira en 100 jours (6e jour)
Nouvel ingénieur qui servira en 100 jours (4e jour)
Nouvel ingénieur qui servira dans 100 jours (jour 0)
Nouvel ingénieur qui servira en 100 jours (3e jour)
Nouvel ingénieur qui servira en 100 jours (1er jour)
Nouvel ingénieur qui servira en 100 jours (2ème jour)
26e jour d'ingénieur qui deviendra à part entière dans 100 jours
28e jour d'ingénieur qui deviendra à part entière dans 100 jours