]> git.ipfire.org Git - thirdparty/vuejs/router.git/commitdiff
test: allow inline snapshot testing with mocha
authorEduardo San Martin Morote <posva13@gmail.com>
Tue, 16 Apr 2019 15:57:13 +0000 (17:57 +0200)
committerEduardo San Martin Morote <posva13@gmail.com>
Tue, 16 Apr 2019 15:57:13 +0000 (17:57 +0200)
__tests__/helper.js
package.json
yarn.lock

index 5ce707b58048d5eca2f0167aa42ea562117ccdcd..293187ab2cd99e34018a622e534f0757785e2445 100644 (file)
@@ -1,4 +1,17 @@
 if (typeof global !== 'undefined' && typeof global.beforeAll === 'undefined') {
   global.beforeAll = global.before
   global.afterAll = global.after
+
+  const expect = require('expect')
+  // monkey patch jest snapshots
+  expect.extend({
+    toMatchInlineSnapshot(received, snapshot) {
+      const text = `[${received.toString()}]`
+      const pass = text === snapshot
+      return {
+        pass,
+        message: () => 'Snapshot not maching: ' + text,
+      }
+    },
+  })
 }
index d520a0b823af4434cfe5b0f27978a5cfb9ff4576..9e566babcc92f37deafd3381a836537d8de1003d 100644 (file)
@@ -23,6 +23,7 @@
     "jsdom": "^14.0.0",
     "mocha": "^6.1.3",
     "nyc": "^13.3.0",
+    "prettier": "^1.17.0",
     "ts-jest": "^24.0.2",
     "ts-loader": "^5.3.3",
     "ts-node": "^8.0.3",
index dfc5e82f579adbe3b9c64369645097be03156f07..80ae8006d8bf8bbcab893bcb7691c924bef2ec25 100644 (file)
--- a/yarn.lock
+++ b/yarn.lock
@@ -4810,6 +4810,11 @@ prelude-ls@~1.1.2:
   resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
   integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
 
+prettier@^1.17.0:
+  version "1.17.0"
+  resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.17.0.tgz#53b303676eed22cc14a9f0cec09b477b3026c008"
+  integrity sha512-sXe5lSt2WQlCbydGETgfm1YBShgOX4HxQkFPvbxkcwgDvGDeqVau8h+12+lmSVlP3rHPz0oavfddSZg/q+Szjw==
+
 pretty-error@^2.0.2:
   version "2.1.1"
   resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3"