Просмотр исходного кода

fix e2e tests when `PORT` is set in `.env` (#2634)

* SelectLang: languages options don't need to be translated

* fix e2e tests when `PORT` is set in `.env`
Rayron Victor 7 лет назад
Родитель
Сommit
1578313494
3 измененных файлов с 9 добавлено и 3 удалено
  1. 3 1
      src/e2e/home.e2e.js
  2. 3 1
      src/e2e/layout.e2e.js
  3. 3 1
      src/e2e/login.e2e.js

+ 3 - 1
src/e2e/home.e2e.js

@@ -1,10 +1,12 @@
 import puppeteer from 'puppeteer';
 
+const BASE_URL = `http://localhost:${process.env.PORT || 8000}`;
+
 describe('Homepage', () => {
   it('it should have logo text', async () => {
     const browser = await puppeteer.launch({ args: ['--no-sandbox'] });
     const page = await browser.newPage();
-    await page.goto('http://localhost:8000', { waitUntil: 'networkidle2' });
+    await page.goto(BASE_URL, { waitUntil: 'networkidle2' });
     await page.waitForSelector('#logo h1');
     const text = await page.evaluate(() => document.body.innerHTML);
     expect(text).toContain('<h1>Ant Design Pro</h1>');

+ 3 - 1
src/e2e/layout.e2e.js

@@ -1,6 +1,8 @@
 import puppeteer from 'puppeteer';
 import RouterConfig from '../../config/router.config';
 
+const BASE_URL = `http://localhost:${process.env.PORT || 8000}`;
+
 function formatter(data) {
   return data
     .reduce((pre, item) => {
@@ -22,7 +24,7 @@ describe('Homepage', () => {
       const loadPage = async index => {
         const path = layout[index];
         try {
-          await page.goto(`http://localhost:8000${path}`, { waitUntil: 'networkidle2' });
+          await page.goto(`${BASE_URL}${path}`, { waitUntil: 'networkidle2' });
           const haveFooter = await page.evaluate(
             () => document.getElementsByTagName('footer').length > 0
           );

+ 3 - 1
src/e2e/login.e2e.js

@@ -1,5 +1,7 @@
 import puppeteer from 'puppeteer';
 
+const BASE_URL = `http://localhost:${process.env.PORT || 8000}`;
+
 describe('Login', () => {
   let browser;
   let page;
@@ -10,7 +12,7 @@ describe('Login', () => {
 
   beforeEach(async () => {
     page = await browser.newPage();
-    await page.goto('http://localhost:8000/user/login', { waitUntil: 'networkidle2' });
+    await page.goto(`${BASE_URL}/user/login`, { waitUntil: 'networkidle2' });
     await page.evaluate(() => window.localStorage.setItem('antd-pro-authority', 'guest'));
   });