Ich hatte das folgende Problem mit der Asset-Pipeline.Rails Asset-Pipeline-Tests bestanden Produktion gebrochen
- Ich habe eine HTML-E-Mail mit einem Bild im Inneren.
- Ich habe Tests, die den Fall abdecken, in dem die E-Mail erfolgreich gesendet wird.
- Alle Tests bestanden.
- Bei der Produktion ist die Funktion, die das Senden der E-Mail erfordert, fehlerhaft, weil das HTML-Layout auf ein nicht vorhandenes Bild verweist.
Dies gilt natürlich für alle vorkompilierten Assets.
Es scheint mir, dass Tests plötzlich nicht mehr zuverlässig sind. Gibt es einen Weg, diese Situation zu vermeiden, um erneut zu passieren?
Haben Sie test env so konfiguriert, dass vorkompilierte Assets verwendet werden? – shigeya
meinst du "config.assets.compile = false"? Wenn ich das tue, muss ich Assets jedes Mal vorkompilieren, wenn ich Tests durchführe. Ist das eine mögliche Lösung? –