Web Dev Solutions

Catalin Mititiuc

aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCatalin Mititiuc <webdevcat@proton.me>2025-03-06 15:27:27 -0800
committerCatalin Mititiuc <webdevcat@proton.me>2025-03-06 21:47:00 -0800
commitf0b5c1a511ba794609178e5f08e7c8f8c2ec1723 (patch)
tree3f8f2801b7ae20dd41923c24861779cca994b664 /__tests__/integration/page.spec.js
parentc0b2d77d14b0fd998a36f647c918778030c35623 (diff)
Add Jest testing frameworkHEADmaster
Diffstat (limited to '__tests__/integration/page.spec.js')
-rw-r--r--__tests__/integration/page.spec.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/__tests__/integration/page.spec.js b/__tests__/integration/page.spec.js
new file mode 100644
index 0000000..069a222
--- /dev/null
+++ b/__tests__/integration/page.spec.js
@@ -0,0 +1,21 @@
+const { Builder } = require('selenium-webdriver');
+const chrome = require('selenium-webdriver/chrome');
+const chromeOptions = new chrome.Options();
+
+let driver;
+
+chromeOptions.addArguments('--headless', '--disable-gpu', '--no-sandbox');
+
+beforeEach(async () => {
+ const builder = new Builder().forBrowser('chrome').setChromeOptions(chromeOptions);
+ driver = builder.build();
+});
+
+it('loads the page', async () => {
+ await driver.get('http://localhost:8080');
+ expect(await driver.getTitle()).toEqual('SVG Element Pan & Zoom Demo');
+});
+
+afterEach(async () => {
+ await driver.quit();
+});