[RUBY] Neuer Ingenieur, der in 100 Tagen (6. Tag) eine sein wird

Neuer Ingenieur, der in 100 Tagen (6. Tag) eine sein wird

Guten Abend. Das heutige Thema ist ein Test. Es gibt einige Tests namens Rails und ich möchte ihre Funktionen zusammenfassen.

Heute gibt es zwei Tests. ● Minitest ● RSpec Es gibt zwei. Ich las das Rails Tutorial und das Buch Ruby für Profis, die beide Minitest enthielten.

Allerdings, weil ich RSpec in meiner eigentlichen Arbeit benutze Ich möchte die Eigenschaften von beiden kennen und möchte heute zusammenfassen.

Minitest Da minitest zusammen mit Ruby installiert wird, ist kein spezielles Setup erforderlich, und es handelt sich um ein Testframework, das standardmäßig in Ruby on Rails enthalten ist. Und das. In der Tat können Sie es einfach verwenden, indem Sie Minitest mit require schreiben (einfach!)

Andere Eigenschaften ● Kürzere Ladezeit als RSpec ● Hat die minimal erforderlichen Funktionen (hinzugefügt durch Plug-In) ● Wenn Sie die Ruby-Grammatik verstehen, sind Sie bereit zu lernen ● Validierungsmethoden sind assert_equal A, B. ● Achten Sie auf doppelte Klassennamen und Methodennamen ● Nicht sehr gut zum Schreiben von aufwendigem Code geeignet (schwer zu analysieren) ● Schneller als RSpec

Es scheint, dass die oben genannten Merkmale erwähnt werden können. Ich habe studiert, aber ich glaube, ich konnte es leicht verstehen. Vielleicht lag es daran, dass die Syntax mit Ruby identisch ist ...

RSpec RSpec ist ein Framework, das eine domänenspezifische Sprache (DSL) verwendet. Mit anderen Worten, es ist eine Programmiersprache, die dem Testen gewidmet ist. Andere Eigenschaften

● Sie müssen DSL lernen (ich habe dies oben gesagt) ● Viele Standardfunktionen ● Die Validierungsmethode ist zu erwarten (B) .zu Gleichung A oder B.must_equal A. ● Die Testbenennung ist relativ kostenlos ● Hohe Wartbarkeit ● Langsam im Vergleich zu Minitest

Es ist ein bisschen schwer, wieder von 1 zu lernen ... lol Aber es gibt verschiedene Vorzüge.

Welches ist besser

Ich glaube nicht, dass es eine Antwort darauf gibt (ich weiß es nicht) Beim Vergleich scheint RSpec im Feld häufiger eingesetzt zu werden. Ist dies einer der Gründe, warum RSpec im Feld ausgewählt wird, weil es vielseitiger und praktischer ist?

Aha. Es war Tanji. Ich benutze dies in der Praxis, also muss ich vorerst lernen und nicht motivieren Ich frage mich, warum ich dieses Testframework verwende Ich denke, dass diejenigen, die von dort aus lernen, Spaß am Lernen haben werden.

Deshalb möchte ich RSpec zum ersten Mal studieren. Ich kann auch einen Artikel über RSpec schreiben.

Das war `s für heute.

** 94 Tage, um ein vollwertiger Ingenieur zu werden **

Recommended Posts

Neuer Ingenieur, der in 100 Tagen (5. Tag) eine sein wird
Neuer Ingenieur, der in 100 Tagen (6. Tag) eine sein wird
Neuer Ingenieur, der in 100 Tagen (4. Tag) eine sein wird
Neuer Ingenieur, der in 100 Tagen einer sein wird (Tag 0)
Neuer Ingenieur, der in 100 Tagen (3. Tag) eine sein wird
Neuer Ingenieur, der in 100 Tagen (1. Tag) eine sein wird
Neuer Ingenieur, der in 100 Tagen (2. Tag) eine sein wird
26. Tag des Ingenieurs, der in 100 Tagen vollwertig sein wird
28. Tag des Ingenieurs, der in 100 Tagen vollwertig sein wird