diff --git a/app/assets/javascripts/discourse/tests/index.html b/app/assets/javascripts/discourse/tests/index.html
index d12a6ae8004..0d3195c65d5 100644
--- a/app/assets/javascripts/discourse/tests/index.html
+++ b/app/assets/javascripts/discourse/tests/index.html
@@ -42,6 +42,8 @@
+
+
{{content-for "body"}} {{content-for "test-body"}}
diff --git a/app/assets/javascripts/discourse/tests/setup-tests.js b/app/assets/javascripts/discourse/tests/setup-tests.js
index 4b8a262f629..8fb5c25fb11 100644
--- a/app/assets/javascripts/discourse/tests/setup-tests.js
+++ b/app/assets/javascripts/discourse/tests/setup-tests.js
@@ -46,6 +46,7 @@ import { setDefaultOwner } from "discourse-common/lib/get-owner";
import { setupS3CDN, setupURL } from "discourse-common/lib/get-url";
import { buildResolver } from "discourse-common/resolver";
import Application from "../app";
+import { loadSprites } from "../lib/svg-sprite-loader";
const Plugin = $.fn.modal;
const Modal = Plugin.Constructor;
@@ -394,6 +395,14 @@ export default function setupTests(config) {
setupToolbar();
reportMemoryUsageAfterTests();
patchFailedAssertion();
+ if (!window.Testem) {
+ // Running in a dev server - svg sprites are available
+ // Using a fake 40-char version hash will redirect to the current one
+ loadSprites(
+ "/svg-sprite/localhost/svg--aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.js",
+ "fontawesome"
+ );
+ }
if (!hasPluginJs && !hasThemeJs) {
configureRaiseOnDeprecation();