{"id":1097,"date":"2017-12-10T22:43:54","date_gmt":"2017-12-10T21:43:54","guid":{"rendered":"https:\/\/www.ideematic.com\/?page_id=1097"},"modified":"2024-05-14T14:39:40","modified_gmt":"2024-05-14T12:39:40","slug":"test-unitaire-rspec-application-ruby-on-rails","status":"publish","type":"page","link":"https:\/\/www.ideematic.com\/dictionnaire-digital\/test-unitaire-rspec-application-ruby-on-rails\/","title":{"rendered":"Rspec"},"content":{"rendered":"

[vc_row css=\u00a0\u00bb.vc_custom_1512487069462{padding-top: 90px !important;padding-bottom: 90px !important;}\u00a0\u00bb][vc_column width=\u00a0\u00bb2\/3″ offset=\u00a0\u00bbvc_col-lg-offset-2 vc_col-lg-6″][vc_column_text]<\/p>\n

Les tests unitaires avec Rspec<\/h2>\n

Rspec est un des outils de tests unitaires pour le langage Ruby. Il permet de pratiquer le d\u00e9veloppement par les tests (ou TDD pour Test Driven Development) dans les applications m\u00e9tier Ruby On Rails. Il poss\u00e8de une interface riche en ligne de commande, une syntaxe simple qui est proche du langage \u00e9crit. Rspec offre la possibilit\u00e9 de simuler le comportement d’applications tierces (Google APIS, Moteurs d’indexations …) pour se concentrer uniquement sur les tests de l’application web.<\/p>\n

Int\u00e9gr\u00e9 dans une application Ruby On Rails, il permet de tester s\u00e9par\u00e9ment la logique m\u00e9tier (les r\u00e8gles de gestion des donn\u00e9es), la logique de contr\u00f4le (comment les donn\u00e9es interagissent avec l’interface utilisateur), la logique de pr\u00e9sentation (comment sont rendues les donn\u00e9es \u00e0 l’utilisateur final).<\/p>\n

Dans un d\u00e9veloppement complexe d’une application r\u00e9gissant l’activit\u00e9 d’une soci\u00e9t\u00e9, Rspec offre un filet de s\u00e9curit\u00e9 qui garantit la non-r\u00e9gression des fonctionnalit\u00e9s d\u00e9velopp\u00e9es.[\/vc_column_text][vc_column_text]\"RSpecExploitation d’Rspec dans un projets Ruby on Rails.<\/a><\/p>\n

En savoir plus sur Rspec<\/h2>\n

Site officiel :\u00a0<\/strong>rspec.info<\/a>[\/vc_column_text][\/vc_column][vc_column width=\u00a0\u00bb1\/3″]

Vous avez un projet ?<\/h3>Demandez un devis<\/a><\/div>