diff --git a/package.json b/package.json
index 6659d1434510a161c5bcb70e3a1c63ebbdd7f753..ba70b36b12ca633b8196711d59682b7c9b7764e5 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,7 @@
     "lint": "eslint --fix '{src,tests}/**/*.{js,ts}' --quiet --fix",
     "test": "jest",
     "test:lint": "eslint '{src,tests}/**/*.{js,ts}'",
-    "test:compile-generated": "cd tests/Fixtures && npm install && tsc --pretty"
+    "test:compile-generated": "cd tests/Fixtures && npm install && npm run-script build"
   },
   "repository": {
     "type": "git",
diff --git a/tests/Fixtures/models b/tests/Fixtures/models
new file mode 120000
index 0000000000000000000000000000000000000000..8eb2588ce0fe58b2c3feb76911812c6d802c8e7b
--- /dev/null
+++ b/tests/Fixtures/models
@@ -0,0 +1 @@
+../../output
\ No newline at end of file
diff --git a/tests/Fixtures/package.json b/tests/Fixtures/package.json
index 1e5be86a2da57926b7722940d235bbef56d36d74..d4785fd75257f7da68864f015118bcd8788071d5 100644
--- a/tests/Fixtures/package.json
+++ b/tests/Fixtures/package.json
@@ -2,5 +2,8 @@
   "name": "ng-model-generator-test",
   "dependencies": {
     "irstea-ng-model": "file:../.."
+  },
+  "scripts": {
+    "build": "tsc --pretty -noEmit"
   }
 }