___ tag123rspec ___ RSpec ist ein verhaltensbasiertes Entwicklungssystem (BDD) für die von JBehave inspirierte Ruby-Programmiersprache. Es enthält sein eigenes voll integriertes Spott-Framework basierend auf JMock. Das Framework kann als domänenspezifische Sprache (DSL) betrachtet werden und ähnelt einer natürlichen Sprachspezifikation.
___ tag123ruby ___ Ruby ist eine multi-plattform Open-Source, dynamische objektorientierte interpretierte Sprache, erstellt von Yukihiro Matsumoto (Matz) im Jahr 1995. Die [Ruby] -Tag ist für Fragen im Zusammenhang mit der Ruby-Sprache, einschließlich seiner Syntax und seiner Bibliotheken . Fragen speziell zum Ruby-on-Rails-Framework sollten mit [ruby-on-rails], nicht [ruby] getaggt werden. Verwenden Sie dies nicht, um Ruby in der japanischen Sprache zu markieren.
___ qstntxt ___
Ich habe ein bisschen darüber gelesen, wie man rspec-Code organisieren soll. Es scheint, dass "Kontext" mehr für Zustände von Objekten verwendet wird. In Ihren Worten, wie würden Sie beschreiben, wie "beschreiben" in RSPEC-Code zu verwenden?
Hier ist ein Ausschnitt meines movie_spec.rb-Codes:
%Vor%
___ qstnhdr ___ Beschreibung vs Kontext in rspec. Unterschiede? [Duplikat]
___ tag123beschreibt ___ psych library function - wird hauptsächlich zur Skalierung der Konstruktion und zur Elementanalyse mit klassischer Psychometrie verwendet
___ answer26477561 ___
Es gibt keinen großen Unterschied zwischen %code% und %code% . Der Unterschied liegt in der Lesbarkeit. Ich neige dazu, %code% zu verwenden, wenn ich Spezifikationen basierend auf Bedingungen trennen möchte. Ich verwende %code% , um zu testende oder zu testende Verhaltensweisen zu trennen.
Eine Hauptsache, die sich in der letzten RSpec geändert hat, ist " context "kann nicht mehr als Methode auf oberster Ebene verwendet werden .
___