Questions marquées «rspec»

RSpec est un framework de développement piloté par le comportement (BDD) pour le langage de programmation Ruby, inspiré de JBehave. Il contient son propre cadre de simulation entièrement intégré basé sur JMock. Le cadre peut être considéré comme un langage spécifique au domaine (DSL) et ressemble à une spécification de langage naturel.

10
Quand utiliser RSpec let ()?
J'ai tendance à utiliser des blocs avant pour définir des variables d'instance. J'utilise ensuite ces variables dans mes exemples. Je suis récemment tombé sur let(). Selon les documents RSpec, il est utilisé pour ... pour définir une méthode d'aide mémorisée. La valeur sera mise en cache sur plusieurs appels dans …
447 ruby  rspec 

16
Comment exécuter un seul test RSpec?
J'ai le fichier suivant: /spec/controllers/groups_controller_spec.rb Quelle commande dans le terminal dois-je utiliser pour exécuter uniquement cette spécification et dans quel répertoire dois-je exécuter la commande? Mon fichier gem: # Test ENVIRONMENT GEMS group :development, :test do gem "autotest" gem "rspec-rails", "~> 2.4" gem "cucumber-rails", ">=0.3.2" gem "webrat", ">=0.7.2" gem 'factory_girl_rails' …


6
Rspec: "array.should == another_array" mais sans souci d'ordre
Je veux souvent comparer des tableaux et m'assurer qu'ils contiennent les mêmes éléments, dans n'importe quel ordre. Existe-t-il un moyen concis de le faire dans RSpec? Voici des méthodes qui ne sont pas acceptables: #to_set Par exemple: expect(array.to_set).to eq another_array.to_set ou array.to_set.should == another_array.to_set Cela échoue lorsque les tableaux contiennent …
235 ruby  testing  rspec 



15
Hôte manquant à lier! Veuillez fournir: paramètre hôte ou définir default_url_options [: hôte]
Je cherche sur Google depuis environ 90 minutes maintenant et je n'ai toujours pas de réponse à cela. Où dois-je installer default_url_options? Je l'ai déjà configuré pour config.action_mailer.default_url_optionsrésoudre ce même bogue ailleurs, mais maintenant j'obtiens cette erreur en essayant d'utiliser un assistant d'URL dans une spécification RSpec. Je n'ai aucune …

14
Test des modules dans rspec
Quelles sont les meilleures pratiques pour tester les modules dans rspec? J'ai quelques modules qui sont inclus dans quelques modèles et pour l'instant j'ai simplement des tests en double pour chaque modèle (avec quelques différences). Y a-t-il un moyen de le SÉCHER?
175 ruby  unit-testing  rspec 



4
Configurez RSpec pour tester un gem (pas Rails)
Il est assez facile avec le générateur ajouté de rspec-rails de configurer RSpec pour tester une application Rails. Mais que diriez-vous d'ajouter RSpec pour tester un bijou en développement? Je n'utilise pas de bijoutier ou de tels outils. Je viens d'utiliser Bundler ( bundle gem my_gem) pour configurer la structure …
154 testing  rubygems  rspec  gem  rspec2 

5
Comment puis-je dire à Rails d'utiliser RSpec au lieu de test-unit lors de la création d'une nouvelle application Rails?
Je l' ai test-unitinstallé et rspecinstallé (ainsi que -core, -expectations, -mockset la -railsversion 2.6.x). Lorsque j'exécute la commande rails new foo, elle utilise test-unitpour générer les fichiers stub de test au lieu de rspec. Existe-t-il une option où je peux dire aux rails d'utiliser rspec pour générer les tests à …

13
Comment vérifier une réponse JSON à l'aide de RSpec?
J'ai le code suivant dans mon contrôleur: format.json { render :json => { :flashcard => @flashcard, :lesson => @lesson, :success => true } Dans mon test de contrôleur RSpec, je veux vérifier qu'un certain scénario reçoit une réponse json de succès, j'ai donc eu la ligne suivante: controller.should_receive(:render).with(hash_including(:success => true)) …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.