/ / Identifikovať znepokojujúce spec s rspec v Ruby - ruby, rspec

Identifikujte znepokojujúce špecifikácie s rspec v Ruby - rubíne, rspec

Mám tento monstrózny chybové hlásenie pri behu rspec spec/vector_spec.rb a nemohol som zistiť, čo je to chyba spôsobujúca chybu.

Tu je časť chybového hlásenia:

..................F...........******************************...........F...***********************....*.....*....................................../home/ubuntu/workspace/daru/lib/daru/index.rb:102: [BUG] Segmentation fault at 0x007fe1e31ce030
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0048 p:0021 s:0197 e:000196 METHOD /home/ubuntu/workspace/daru/lib/daru/index.rb:102
c:0047 p:0015 s:0193 e:000192 METHOD /home/ubuntu/workspace/daru/lib/daru/vector.rb:207
...

Tu je úplné chybové hlásenie: https://gist.github.com/lokeshh/83369d71ca94b07cf89b23e215214666

Chcem vedieť, ktorá špecifikácia spôsobuje chybu, takže sa do nej môžem pozrieť, ale nedokážem nájsť spôsob, ako identifikovať špecifikáciu, ktorá spôsobuje chybu.

Je tam cesta?

odpovede:

0 pre odpoveď č. 1

Do súboru RSpec môžete pridať dvojbodku a potom číslo riadku konkrétneho testu, napr .:

rspec spec/vector_spec.rb:83

Môžete tiež zakázať veľké časti kódu pomocou =begin a =end zúžiť sekciu.

Práve som bežala rspec -h a dostal nejaké veľmi užitočné informácie. Pozrite sa na --only-failures a next-failure možnosti! Tiež vyzerá, že by ste mohli použiť -fd pre vytlačenie skupín a príkladov!