From 382b66c605680df8ebcb57e457110aa6f5cb4411 Mon Sep 17 00:00:00 2001 From: vmaciulis Date: Sun, 26 Apr 2020 14:55:39 +0300 Subject: [PATCH] Added jsconfig.json and example tests fixes to improve Intellisense support --- example/tests/VisualRegression.test.js | 9 ++------- example/tests/helpers.test.js | 6 +----- example/tests/pageObjectModel.test.js | 9 ++------- jsconfig.json | 7 +++++++ post-install.js | 2 +- 5 files changed, 13 insertions(+), 20 deletions(-) create mode 100644 jsconfig.json diff --git a/example/tests/VisualRegression.test.js b/example/tests/VisualRegression.test.js index 9f24b4c..4f47750 100644 --- a/example/tests/VisualRegression.test.js +++ b/example/tests/VisualRegression.test.js @@ -3,13 +3,8 @@ import HomePage from "../pages/HomePage"; import FeedbackPage from "../pages/FeedbackPage"; describe("Visual Regression", () => { - let homepage; - let feedbackpage; - - beforeAll(async () => { - homepage = new HomePage(); - feedbackpage = new FeedbackPage(); - }); + let homepage = new HomePage(); + let feedbackpage = new FeedbackPage(); beforeEach(async () => { await homepage.visit(); diff --git a/example/tests/helpers.test.js b/example/tests/helpers.test.js index 42e9dec..a53b2b5 100644 --- a/example/tests/helpers.test.js +++ b/example/tests/helpers.test.js @@ -3,11 +3,7 @@ import { Element, Helpers } from "test-juggler"; const fs = require("fs"); describe("Helpers", () => { - let helpers; - - beforeAll(async () => { - helpers = new Helpers(); - }); + let helpers = new Helpers(); beforeEach(async () => { console.log("Running test: " + jasmine["currentTest"].fullName); diff --git a/example/tests/pageObjectModel.test.js b/example/tests/pageObjectModel.test.js index 16a58ff..d494198 100644 --- a/example/tests/pageObjectModel.test.js +++ b/example/tests/pageObjectModel.test.js @@ -2,13 +2,8 @@ import HomePage from "../pages/HomePage"; import FeedbackPage from "../pages/FeedbackPage"; describe("Example", () => { - let homepage; - let feedbackpage; - - beforeAll(async () => { - homepage = new HomePage(); - feedbackpage = new FeedbackPage(); - }); + let homepage = new HomePage(); + let feedbackpage = new FeedbackPage(); beforeEach(async () => { await homepage.visit(); diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..3bc617a --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "es6", + "allowSyntheticDefaultImports": true + } +} \ No newline at end of file diff --git a/post-install.js b/post-install.js index 84313aa..b73f2a3 100644 --- a/post-install.js +++ b/post-install.js @@ -8,7 +8,7 @@ var gentlyCopy = require("gently-copy"); -var filesToCopy = ["test-environment", "babel.config.js", "framework.config.js", "jest-puppeteer.config.js", "jest.config.js"]; +var filesToCopy = ["test-environment", "babel.config.js", "framework.config.js", "jest-puppeteer.config.js", "jest.config.js", "jsconfig.json"]; if (process.env.DO_NOT_INSTALL_EXAMPLES !== "true") { filesToCopy.push("example");