ソースを参照

modified server tests to test on a random port

Brandon Wong 7 年 前
コミット
38f1bff348
共有3 個のファイルを変更した8 個の追加6 個の削除を含む
  1. 3 2
      elmserver/server/test/service.js
  2. 3 2
      service/test/service.js
  3. 2 2
      socket/test/server.js

+ 3 - 2
elmserver/server/test/service.js

@@ -6,8 +6,9 @@ import fetch from 'isomorphic-fetch';
 
 const tapetest = _test(tape);
 
-const server = fork('build/service.js'),
-    connstring = 'http://localhost:8728';
+const randomPort = Math.floor(Math.random() * 10000) + 20000,
+    server = fork('build/service.js', [], {env: {port: randomPort}}),
+    connstring = `http://localhost:${randomPort}`;
 
 tapetest('service', async function testService(assert) {
     try {

+ 3 - 2
service/test/service.js

@@ -6,8 +6,9 @@ import fetch from 'isomorphic-fetch';
 
 const tapetest = _test(tape);
 
-const server = fork('build/service.js'),
-    connstring = 'http://localhost:8728';
+const randomPort = Math.floor(Math.random() * 10000) + 20000,
+    server = fork('build/service.js', [], {env: {port: randomPort}}),
+    connstring = `http://localhost:${randomPort}`;
 
 tapetest('service', async function testService(assert) {
     try {

+ 2 - 2
socket/test/server.js

@@ -1,5 +1,5 @@
 
-import child_process from 'child_process';
+import { fork } from 'child_process';
 import tape from 'tape';
 import _test from 'tape-promise';
 import fetch from 'isomorphic-fetch';
@@ -9,7 +9,7 @@ const tapetest = _test(tape);
 
 const serverhost = 'localhost',
     serverport = 2424,
-    server = child_process.fork('build/server.js');
+    server = fork('build/server.js');
 
 tapetest('test server', async function testServer(assert) {
     let client;