Question

NetBeans 6.9 fournit une classe personnalisée Runner pour RSpec à être intégré dans l'IDE. Je suis en train de faire mes Rails 3 applications caractéristiques à afficher correctement dans NetBeans, mais RSpec 2 ne semble plus le soutien personnalisé des classes Runner en général.

Toutes les idées comment obtenir les spécifications dans l'IDE de toute façon?

Était-ce utile?

La solution

Juste. Oracle vient d'annoncer qu'ils retiraient soutien Rails dans la version future de NetBeans. Il est temps de commencer à regarder d'autres options IDE.

http://news.ycombinator.com/item?id=2148161

Autres conseils

Jusqu'à présent (NB 6.9.1), la seule façon que je connaisse pour exécuter des tests Rspec2 de NetBeans à l'intérieur est à l'aide des tâches de râteau. Mais je ne pouvais pas le faire fonctionner avec l'interface utilisateur Test Runner, en raison de ce et quelques autres problèmes. Donc, la meilleure façon est d'éviter d'invoquer coureur de l'interface utilisateur, cela peut se faire de plusieurs façons:

  • Désactiver via Outils -> Options -> Divers -> Ruby
  • modify fichier project.properties
  • donner un autre nom à la tâche que « spec », nommant donc la tâche comme « rspec » évitera coureur interface utilisateur appelant

De cette façon, vous aurez seulement les résultats des tests dans le moule de sortie, mais il est encore utilisable, parce que vous pouvez cliquer partout sur la trace de la pile, et NB vous prendre immédiatement à ce fichier. Ligne

Il y a une chose qui reste, généré automatiquement par NB Rakefile n'a pas tâche valide (pour les projets Rails, il n'y a pas de problème), pour le faire fonctionner au moins on a besoin:

require 'rspec/core/rake_task'

Rspec::Core::RakeTask.new(:rspec)

Je sais que ce n'est pas ce que vous attendez, mais vous pouvez vérifier RubyMine3 sur il sort de la boîte, vous avez besoin d'acheter une licence, mais au moins vous pouvez le vérifier dans le procès de 30 jours

J'utilise RVM.
Et au minimum que je voulais être en mesure d'exécuter mon Ruby 1.9.2 / Rails 3/2 RSpec caractéristiques à l'intérieur de l'IDE et être en mesure de cliquer sur les traces de pile pour Netbeans pour ouvrir les fichiers à droite et des lignes.

J'ai trouvé un travail autour pour que:
Mettez quelque part dans le projet d'un fichier rubis que des obus à courir la suite spec. Par exemple. mon fichier Ruby a le contenu suivant:

system <<EOF
  time ~/.rvm/wrappers/ruby-1.9.2-p290@default/rspec --drb spec 
EOF

Changer la version rubis et gemset comme vous en avez besoin.

La principale limite:
Je ne peux pas courir seulement une seule spécification. Pour cela, je dois changer le paramètre « spec » dans le fichier de spécification cible (ce qui est un gros problème cependant).

Netbeans est specs course assez atone (en utilisant rspec1 ici), recommande les spécifications en cours d'exécution de la ligne de commande.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top