[RAILS] Qu'est-ce qu'un test? ・ À propos de l'importance d'un test

Qu'est-ce qu'un test?

** Qu'est-ce qu'un test? ** Un programme pour vérifier si le programme fonctionne comme prévu.

Importance des tests

① Réduisez les bugs et laissez les utilisateurs l'utiliser en toute confiance ② Il devient plus facile de changer de programme ③ Écrivez un programme plus rapidement

(1) Les utilisateurs qui utilisent le service peuvent écrire un test et l'utiliser en toute confiance pour s'assurer qu'il n'y a pas de bogues. (2) En écrivant un test, vous pouvez vérifier dans quelle mesure il fonctionne et il sera plus facile de trouver la cause. Plus facile à supprimer, ajouter et modifier des fonctionnalités (3) Même si un bogue apparaît lorsque le côté développement écrit le code, il sera plus facile de trouver la cause et de la corriger grâce au test, afin que vous puissiez écrire le code en toute confiance.

L'importance du test est, ne peut être dit sans condition nulle part jusqu'à ce que vous écriviez un test de changement par le projet ou l'entreprise Dans le domaine médical, nous voulons éviter les erreurs telles que la fuite de données sur les patients et l'incapacité de visualiser les informations, nous pensons donc que les tests sont très importants. Un service qui nécessite peu d'ajouts et de modifications. Les applications simples qui ne coûtent pas cher peuvent être moins chères.

Test des rails

** Il existe trois principaux tests pour les rails ** ・ Demande de spécification (test du contrôleur) ・ Spécification du modèle (test de modèle) ・ Spécifications du système (test d'apparence)

Le flux de test (dans le cas du test du contrôleur) ① Je veux vérifier le réglage selon lequel le titre n'est pas enregistré lorsqu'il n'est pas entré (2) Créez des données factices sans titre et exécutez-les. ③ Vérifiez si les données factices sont enregistrées

Sommaire

Cette fois, j'ai brièvement expliqué le test. Je pense que plus vous écrivez un test, plus il sera maintenable, mais en écrire 100 ou plus sera difficile, alors j'aimerais vous présenter une méthode de description qui le rend aussi facile que possible à tester.

Recommended Posts

Qu'est-ce qu'un test? ・ À propos de l'importance d'un test
'% 02d' Quel est le% de% 2?
Quel est le test de code de test de modèle
Quelle est la structure des données d'ActionText?
Qu'est-ce que JSP? ~ Connaissons les bases de JSP !! ~
À propos de la gestion de Null
Quelle est la méthode pluck?
À propos de la description de Docker-compose.yml
Qu'est-ce que la classe BufferedReader?
A quoi sert le constructeur?
Quelle est la méthode d'initialisation?
Quelle est la représentation de la connaissance du domaine dans le modèle [DDD]?
À propos du comportement de ruby Hash # ==
Quel genre de StringUtil est bon
Qu'Est-ce que c'est? ~ 3 types de "non" ~
À propos du rôle de la méthode initialize
Pensez aux 7 règles d'Optionnel
Quel type de méthode est define_method?
À propos du niveau de journalisation de java.util.logging.Logger
Vous voulez savoir ce que Ruby n est la puissance de 2? (Jugement de puissance de 2)
Qu'est-ce que @Override ou @SuppressWarnings ("SleepWhileInLoop") devant la fonction? ?? ??
Quel est le meilleur type de données de migration? ??
À propos du fonctionnement de next () et nextLine ()
Quelle est la meilleure lecture de fichier (Java)
À propos de l'affichage initial de Spring Framework
Quelle est la méthode principale en Java?
Quelles sont les fonctionnalités mises à jour de Java 13
À quoi sert le modèle de façade?
À propos du traitement de BigDecimal (avec réflexion)
À propos du nombre de threads de Completable Future
Qu'est-ce que Cubby
Qu'est-ce qui est nul? ]
Pensez à la combinaison de Servlet et Ajax
Résumé de ce que j'ai appris sur Spring Boot
À propos du guide de démarrage officiel de Spring Framework
Le trait de soulignement ActiveSupport n'est pas la conversion inverse de camelize
A propos de l'ordre de description des propriétés système Java
Qu'est-ce que 'java
À propos de l'idée des classes anonymes en Java
Qu'est-ce que Keycloak
Qu'est-ce que maven?
L'ordre des modificateurs de méthode Java est fixe
Qu'est-ce que Jackson?
Ce qui est différent du langage PHP. [Remarque]
Qu'est-ce que soi
Qu'est-ce que Jenkins
Qu'est-ce que ArgumentMatcher?
Qu'est-ce que IM-Juggling?
Qu'est-ce que les paramètres
Qu'est-ce que SLF4J?
À propos de la méthode
Qu'est-ce que la façade? ??
Qu'est-ce que Java <>?
Quel est le modificateur volatile pour les variables Java?