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ď č. 1Do 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!