Ich fragte mich, ob jemand eine Idee hatte, wie man einen Rspec-Test implementiert, der den Formulargenerator von Rails nutzen kann. Hier ist, was ist in meinem Helfer:RSpec testet eine Methode, die ein Form Builder-Element verwendet
Diese Methode zieht ein Etikettenfeld aus der Datenbank, die mehrere durch Komma getrennte Etiketten enthält. Die Antwort ist in diesem Fall der Formulargenerator f. Wie würde ich etwas so testen, da es den Formular-Builder benötigt?
Wenn Sie eine bessere Rails-Methode haben, um dies zu implementieren, würde ich gerne wissen! Danke für alle, die helfen können!
Haben Sie in Mocking/Erwartungen geschaut? 'answer' könnte ein Testdoppel sein, das eine 'radio_button'-Methode aufnehmen kann, und Sie könnten erwarten, dass es mit den richtigen Argumenten X-mal aufgerufen wird. Dann könntest du eine alte Zeichenfolge zurückgeben und dann deine 'Feld'-Zeichenfolge testen. Es ist dir eigentlich egal, was '.radio_button' zurückgibt, weil Rails dafür sorgt. Sie kümmern sich mehr um * wie * Sie es benutzen. – MrDanA