Was genau möchten Sie testen? Sie sollten das Verhalten von time_ago_in_words
nicht selbst überprüfen müssen, da dies von Rails eigenen Tests abgedeckt wird. Wenn Sie einen Ihrer eigenen Helfer testen, der time_ago_in_words
verwendet, kann die Ausgabe in einem Hilfstest überprüft werden (der von ActionView::TestCase
erbt).
Funktionstests werden für die Überprüfung des Verhaltens von Controllern bestimmt (welche Vorlage sie übertragen sie, ob sie den Zugang ermöglichen, umleiten, etc.), die für die Anwesenheit von bestimmten HTML-Tags Überprüfung können, umfassen (von id). Ich versuche normalerweise zu vermeiden, sie zu verwenden, um die Inhalt von die Tags zu überprüfen.
Argh, das hat mich wirklich für eine Schleife, sheesh, ich hatte diesen Code in einer Initialisierungsdatei und es konnte die Methode nicht finden. Vielen Dank! – Bob
Great Job, thanx –
der Konsole können Sie auch Hilfsfunktionen mit 'irb (main) zuzugreifen: 110: 0> helper.time_ago_in_words 3.minutes.ago' – Chloe