Bläddra i källkod

Merge pull request #19373 from munrocket/unit

Tests: unit refactor
munrocket 5 år sedan
förälder
incheckning
c9e5983629
30 ändrade filer med 31 tillägg och 36 borttagningar
  1. 2 7
      test/unit/README.md
  2. 2 2
      test/unit/UnitTests_toRemoveAfterEditorES6Refactoring.html
  3. 1 1
      test/unit/src/geometries/BoxGeometry.tests.js
  4. 1 1
      test/unit/src/geometries/CircleGeometry.tests.js
  5. 1 1
      test/unit/src/geometries/ConeGeometry.tests.js
  6. 1 1
      test/unit/src/geometries/CylinderGeometry.tests.js
  7. 1 1
      test/unit/src/geometries/DodecahedronGeometry.tests.js
  8. 1 1
      test/unit/src/geometries/IcosahedronGeometry.tests.js
  9. 1 1
      test/unit/src/geometries/LatheGeometry.tests.js
  10. 1 1
      test/unit/src/geometries/OctahedronGeometry.tests.js
  11. 1 1
      test/unit/src/geometries/PlaneGeometry.tests.js
  12. 1 1
      test/unit/src/geometries/PolyhedronGeometry.tests.js
  13. 1 1
      test/unit/src/geometries/RingGeometry.tests.js
  14. 1 1
      test/unit/src/geometries/SphereGeometry.tests.js
  15. 1 1
      test/unit/src/geometries/TetrahedronGeometry.tests.js
  16. 1 1
      test/unit/src/geometries/TorusGeometry.tests.js
  17. 1 1
      test/unit/src/geometries/TorusKnotGeometry.tests.js
  18. 1 1
      test/unit/src/helpers/BoxHelper.tests.js
  19. 1 1
      test/unit/src/lights/AmbientLight.tests.js
  20. 1 1
      test/unit/src/lights/DirectionalLight.tests.js
  21. 1 1
      test/unit/src/lights/HemisphereLight.tests.js
  22. 1 1
      test/unit/src/lights/Light.tests.js
  23. 1 1
      test/unit/src/lights/PointLight.tests.js
  24. 1 1
      test/unit/src/lights/RectAreaLight.tests.js
  25. 1 1
      test/unit/src/lights/SpotLight.tests.js
  26. 1 1
      test/unit/three.editor.unit.js
  27. 1 1
      test/unit/three.example.unit.js
  28. 1 1
      test/unit/three.source.unit.js
  29. 0 0
      test/unit/utils/SmartComparer.js
  30. 1 1
      test/unit/utils/qunit-utils.js

+ 2 - 7
test/unit/README.md

@@ -1,15 +1,10 @@
 ## Setup
 
-- Install [Node.js](https://nodejs.org/)
-- Execute `npm install`
-
-## Build
-
-- Execute `npm run build-test`
+- Execute `npm i --prefix test` from root folder
 
 ## Run
 
 You can run the unit tests in two environments:
 
-- Node.js: Execute `npm run test`
+- Node.js: Execute `npm run test-unit` from root folder
 - Browser: Execute `npm run dev-test` and call `http://localhost:8080/test/unit/UnitTests.html` (see [How to run things locally](https://threejs.org/docs/#manual/introduction/How-to-run-things-locally))

+ 2 - 2
test/unit/unittests_editor_toRemoveAfterEditorES6Refactoring.html → test/unit/UnitTests_toRemoveAfterEditorES6Refactoring.html

@@ -11,8 +11,8 @@
   <div id="qunit-fixture"></div>
 
   <script src="../node_modules/qunit/qunit/qunit.js"></script>
-  <script src="qunit-utils.js"></script>
-  <script src="SmartComparer.js"></script>
+  <script src="utils/qunit-utils.js"></script>
+  <script src="utils/SmartComparer.js"></script>
 
 <!-- add sources to test below -->
 <script src="../../build/three.min.js"></script>

+ 1 - 1
test/unit/src/geometries/BoxGeometry.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdGeometryTests } from '../../qunit-utils';
+import { runStdGeometryTests } from '../../utils/qunit-utils';
 import {
 	BoxBufferGeometry
 } from '../../../../src/geometries/BoxGeometry';

+ 1 - 1
test/unit/src/geometries/CircleGeometry.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdGeometryTests } from '../../qunit-utils';
+import { runStdGeometryTests } from '../../utils/qunit-utils';
 import {
 	CircleBufferGeometry
 } from '../../../../src/geometries/CircleGeometry';

+ 1 - 1
test/unit/src/geometries/ConeGeometry.tests.js

@@ -3,7 +3,7 @@
  */
 /* global QUnit */
 
-import { runStdGeometryTests } from '../../qunit-utils';
+import { runStdGeometryTests } from '../../utils/qunit-utils';
 import {
 	ConeBufferGeometry
 } from '../../../../src/geometries/ConeGeometry';

+ 1 - 1
test/unit/src/geometries/CylinderGeometry.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdGeometryTests } from '../../qunit-utils';
+import { runStdGeometryTests } from '../../utils/qunit-utils';
 import {
 	CylinderBufferGeometry
 } from '../../../../src/geometries/CylinderGeometry';

+ 1 - 1
test/unit/src/geometries/DodecahedronGeometry.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdGeometryTests } from '../../qunit-utils';
+import { runStdGeometryTests } from '../../utils/qunit-utils';
 import {
 	DodecahedronBufferGeometry
 } from '../../../../src/geometries/DodecahedronGeometry';

+ 1 - 1
test/unit/src/geometries/IcosahedronGeometry.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdGeometryTests } from '../../qunit-utils';
+import { runStdGeometryTests } from '../../utils/qunit-utils';
 import {
 	IcosahedronBufferGeometry
 } from '../../../../src/geometries/IcosahedronGeometry';

+ 1 - 1
test/unit/src/geometries/LatheGeometry.tests.js

@@ -3,7 +3,7 @@
  */
 /* global QUnit */
 
-import { runStdGeometryTests } from '../../qunit-utils';
+import { runStdGeometryTests } from '../../utils/qunit-utils';
 import {
 	LatheBufferGeometry
 } from '../../../../src/geometries/LatheGeometry';

+ 1 - 1
test/unit/src/geometries/OctahedronGeometry.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdGeometryTests } from '../../qunit-utils';
+import { runStdGeometryTests } from '../../utils/qunit-utils';
 import {
 	OctahedronBufferGeometry
 } from '../../../../src/geometries/OctahedronGeometry';

+ 1 - 1
test/unit/src/geometries/PlaneGeometry.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdGeometryTests } from '../../qunit-utils';
+import { runStdGeometryTests } from '../../utils/qunit-utils';
 import {
 	PlaneBufferGeometry
 } from '../../../../src/geometries/PlaneGeometry';

+ 1 - 1
test/unit/src/geometries/PolyhedronGeometry.tests.js

@@ -3,7 +3,7 @@
  */
 /* global QUnit */
 
-import { runStdGeometryTests } from '../../qunit-utils';
+import { runStdGeometryTests } from '../../utils/qunit-utils';
 import {
 	PolyhedronBufferGeometry
 } from '../../../../src/geometries/PolyhedronGeometry';

+ 1 - 1
test/unit/src/geometries/RingGeometry.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdGeometryTests } from '../../qunit-utils';
+import { runStdGeometryTests } from '../../utils/qunit-utils';
 import {
 	RingBufferGeometry
 } from '../../../../src/geometries/RingGeometry';

+ 1 - 1
test/unit/src/geometries/SphereGeometry.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdGeometryTests } from '../../qunit-utils';
+import { runStdGeometryTests } from '../../utils/qunit-utils';
 import {
 	SphereBufferGeometry
 } from '../../../../src/geometries/SphereGeometry';

+ 1 - 1
test/unit/src/geometries/TetrahedronGeometry.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdGeometryTests } from '../../qunit-utils';
+import { runStdGeometryTests } from '../../utils/qunit-utils';
 import {
 	TetrahedronBufferGeometry
 } from '../../../../src/geometries/TetrahedronGeometry';

+ 1 - 1
test/unit/src/geometries/TorusGeometry.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdGeometryTests } from '../../qunit-utils';
+import { runStdGeometryTests } from '../../utils/qunit-utils';
 import {
 	TorusBufferGeometry
 } from '../../../../src/geometries/TorusGeometry';

+ 1 - 1
test/unit/src/geometries/TorusKnotGeometry.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdGeometryTests } from '../../qunit-utils';
+import { runStdGeometryTests } from '../../utils/qunit-utils';
 import {
 	TorusKnotBufferGeometry
 } from '../../../../src/geometries/TorusKnotGeometry';

+ 1 - 1
test/unit/src/helpers/BoxHelper.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdGeometryTests } from '../../qunit-utils';
+import { runStdGeometryTests } from '../../utils/qunit-utils';
 import { BoxHelper } from '../../../../src/helpers/BoxHelper';
 import { BoxGeometry } from '../../../../src/geometries/BoxGeometry';
 import { SphereGeometry } from '../../../../src/geometries/SphereGeometry';

+ 1 - 1
test/unit/src/lights/AmbientLight.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdLightTests } from '../../qunit-utils';
+import { runStdLightTests } from '../../utils/qunit-utils';
 import { AmbientLight } from '../../../../src/lights/AmbientLight';
 
 export default QUnit.module( 'Lights', () => {

+ 1 - 1
test/unit/src/lights/DirectionalLight.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdLightTests } from '../../qunit-utils';
+import { runStdLightTests } from '../../utils/qunit-utils';
 import { DirectionalLight } from '../../../../src/lights/DirectionalLight';
 
 export default QUnit.module( 'Lights', () => {

+ 1 - 1
test/unit/src/lights/HemisphereLight.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdLightTests } from '../../qunit-utils';
+import { runStdLightTests } from '../../utils/qunit-utils';
 import { HemisphereLight } from '../../../../src/lights/HemisphereLight';
 
 export default QUnit.module( 'Lights', () => {

+ 1 - 1
test/unit/src/lights/Light.tests.js

@@ -3,7 +3,7 @@
  */
 /* global QUnit */
 
-import { runStdLightTests } from '../../qunit-utils';
+import { runStdLightTests } from '../../utils/qunit-utils';
 import { Light } from '../../../../src/lights/Light';
 
 export default QUnit.module( 'Lights', () => {

+ 1 - 1
test/unit/src/lights/PointLight.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdLightTests } from '../../qunit-utils';
+import { runStdLightTests } from '../../utils/qunit-utils';
 import { PointLight } from '../../../../src/lights/PointLight';
 
 export default QUnit.module( 'Lights', () => {

+ 1 - 1
test/unit/src/lights/RectAreaLight.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdLightTests } from '../../qunit-utils';
+import { runStdLightTests } from '../../utils/qunit-utils';
 import { RectAreaLight } from '../../../../src/lights/RectAreaLight';
 
 export default QUnit.module( 'Lights', () => {

+ 1 - 1
test/unit/src/lights/SpotLight.tests.js

@@ -4,7 +4,7 @@
  */
 /* global QUnit */
 
-import { runStdLightTests } from '../../qunit-utils';
+import { runStdLightTests } from '../../utils/qunit-utils';
 import { SpotLight } from '../../../../src/lights/SpotLight';
 
 export default QUnit.module( 'Lights', () => {

+ 1 - 1
test/unit/three.editor.unit.js

@@ -5,7 +5,7 @@
 // TODO (Itee) Editor is not es6 module so care to include order !!!
 // TODO: all views could not be testable, waiting modular code before implement units tests on them
 
-import './qunit-utils.js';
+import './utils/qunit-utils.js';
 
 //editor
 import './editor/Command.tests';

+ 1 - 1
test/unit/three.example.unit.js

@@ -2,7 +2,7 @@
  * @author TristanVALCKE / https://github.com/Itee
  */
 
-import './qunit-utils.js';
+import './utils/qunit-utils.js';
 
 import './example/utils/BufferGeometryUtils.tests';
 import './example/exporters/GLTFExporter.tests';

+ 1 - 1
test/unit/three.source.unit.js

@@ -2,7 +2,7 @@
  * @author TristanVALCKE / https://github.com/Itee
  */
 
-import './qunit-utils.js';
+import './utils/qunit-utils.js';
 
 //src
 import './src/constants.tests';

+ 0 - 0
test/unit/SmartComparer.js → test/unit/utils/SmartComparer.js


+ 1 - 1
test/unit/qunit-utils.js → test/unit/utils/qunit-utils.js

@@ -4,7 +4,7 @@
 /* global QUnit */
 
 import { SmartComparer } from './SmartComparer';
-import { ObjectLoader } from '../../src/loaders/ObjectLoader';
+import { ObjectLoader } from '../../../src/loaders/ObjectLoader';
 
 QUnit.assert.success = function ( message ) {