Quelle est la différence conceptuelle entre Rspec est fonction de spécifications et de la demande des specs?
À partir de la fonction spec docs:
Fonction spécifications des tests de haut niveau destiné à l'exercice des tranches de fonctionnalité à travers une application. Ils devraient conduire à l'application uniquement par l'intermédiaire de son interface externe, généralement des pages web.
Et pour les specs de requête:
Demande de spécifications de fournir une mince enveloppe de Rails pour les tests d'intégration, et sont conçu pour le comportement de lecteur par le biais de la pile complète, y compris le routage (fourni par les Rails) et sans buter (c'est à vous de voir). Avec des specs de requête, vous pouvez:
- spécifier une seule demande
- spécifier plusieurs demandes dans plusieurs contrôleurs
- spécifier plusieurs demandes dans plusieurs sessions
Je sais que la fonction de spécifications utiliser Capybara et de la demande, les specs ne sont pas. Mais à peine les mérites des concepts différents.