2017-10-24 1 views
0

Ich sehe mir eine Videoserie über Rspec an. Und in seinem Beispiel Gruppe, hat er mehrere Beispiele, von denen jeder ein Symbol erhält:Hat das Symbol in einer RSP-Beispieldefinition eine besondere Bedeutung?

enter image description here

Nun, das ist nur ein Rubin Stringliteral. Im normalen Fluss sollte :make nur eine Zeichenfolge sein, kein Symbol. Hat das einen besonderen Zweck in Rspec? Warum macht er dieses Muster?

Antwort

2

Es hat keine spezielle Bedeutung in RSpec. Normalerweise verwenden Rubyists ClassName#method_name Notation (oder nur #method_name, wenn Klassenname weggelassen werden könnte). Vielleicht wird der Autor dieses Videos nur verwendet, um Namen in Ruby als Symbole zu bezeichnen.

Mehr als das, alles in einer Zeichenfolge zwischen it und do geschrieben ist nur ein menschlich lesbarer Name für den Test und hat nichts mit RSpec Interna zu tun.

Verwandte Themen