Testen Helfer mit ‚haml_tag‘
-
06-09-2019 - |
Frage
module FooHelper
def foo
haml_tag(:div) do
haml_content("bar")
end
end
end
Wenn ich dies testen, erhalte ich:
NoMethodError: nicht definierte Methode `haml_tag '
Dieser Code ist perfekt gültig und arbeitet in einer Entwicklungs- / Produktionsumgebung.
Es ist etwas, mit mit den haml Helfern richtig in der Testumgebung geladen zu tun.
Danke!
Lösung
Es sieht aus wie das Rails Testgerüst nicht Haml::Helpers
in seinem Kontext einschließlich ist. Wenn Sie Test::Unit
verwenden, können Sie wahrscheinlich auch nur es selbst in der Testklasse. Sie werden auch Haml::Helpers#init_haml_helpers
in der ausgeführt werden soll Testaufbau, so dass alle Haml Sachen richtig initialisiert werden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow