Contexte : utilisation de Rails 3.2, Cucumber 1.1.4 et SimpleCov 0.5.4.
Nous avons toutes nos spécifications Cucumber qui passent et le code devrait être couvert. Mais la chose étrange est que lorsque nous vérifions le rapport de couverture Cucumber généré par SimpleCov, le code réel à l'intérieur des méthodes/def n'est PAS du tout couvert. Aucun code de la méthode n'est couvert. Le plus étrange est que les noms de classes, les noms de modules, les déclarations d'accesseurs sont couverts !
Ainsi, dans cet exemple, les lignes 01, 02, 03, 07 sont indiquées comme couvertes, mais pas les lignes 04, 05, 08, 09.
01 class Summary
02 attr_accessor :jobs
03 def initialize (events)
04 @events = events
05 createJobs
06 end
07 def createJobs
08 code here
09 code here
10 end
11 end
Toute aide serait très appréciée !
Merci.