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

Add commands for running just mocha tests

GitOrigin-RevId: 6cd5c6aedd4fb2f222a758d6aca130f178a4acf3
Andrew Rumble 1 год назад
Родитель
Сommit
df233f3e5e
2 измененных файлов с 7 добавлено и 0 удалено
  1. 5 0
      services/web/Makefile
  2. 2 0
      services/web/package.json

+ 5 - 0
services/web/Makefile

@@ -83,6 +83,11 @@ test_unit_app:
 	$(DOCKER_COMPOSE) run --name unit_test_$(BUILD_DIR_NAME) --rm test_unit
 	$(DOCKER_COMPOSE) run --name unit_test_$(BUILD_DIR_NAME) --rm test_unit
 	$(DOCKER_COMPOSE) down -v -t 0
 	$(DOCKER_COMPOSE) down -v -t 0
 
 
+test_unit_mocha: export COMPOSE_PROJECT_NAME=unit_test_mocha_$(BUILD_DIR_NAME)
+test_unit_mocha:
+	$(DOCKER_COMPOSE) run --rm test_unit npm run test:unit:mocha
+	$(DOCKER_COMPOSE) down -v -t 0
+
 test_unit_esm: export COMPOSE_PROJECT_NAME=unit_test_esm_$(BUILD_DIR_NAME)
 test_unit_esm: export COMPOSE_PROJECT_NAME=unit_test_esm_$(BUILD_DIR_NAME)
 test_unit_esm:
 test_unit_esm:
 	$(DOCKER_COMPOSE) run --rm test_unit npm run test:unit:esm
 	$(DOCKER_COMPOSE) run --rm test_unit npm run test:unit:esm

+ 2 - 0
services/web/package.json

@@ -13,6 +13,8 @@
     "test:unit:all": "npm run test:unit:run_dir -- test/unit/src modules/*/test/unit/src",
     "test:unit:all": "npm run test:unit:run_dir -- test/unit/src modules/*/test/unit/src",
     "test:unit:all:silent": "npm run test:unit:all -- --reporter dot",
     "test:unit:all:silent": "npm run test:unit:all -- --reporter dot",
     "test:unit:app": "npm run test:unit:run_dir -- test/unit/src",
     "test:unit:app": "npm run test:unit:run_dir -- test/unit/src",
+    "test:unit:mocha": "npm run test:unit:mocha:run_dir -- test/unit/src modules/*/test/unit/src",
+    "test:unit:mocha:run_dir": "mocha --recursive --timeout 25000 --exit --grep=$MOCHA_GREP --require test/unit/bootstrap.js --extension=js",
     "test:unit:esm": "vitest run",
     "test:unit:esm": "vitest run",
     "test:unit:esm:watch": "vitest",
     "test:unit:esm:watch": "vitest",
     "test:frontend": "NODE_ENV=test TZ=GMT mocha --recursive --timeout 5000 --exit --extension js,jsx,mjs,ts,tsx --grep=$MOCHA_GREP --require test/frontend/bootstrap.js --ignore '**/*.spec.{js,jsx,ts,tsx}' --ignore '**/helpers/**/*.{js,jsx,ts,tsx}' test/frontend modules/*/test/frontend",
     "test:frontend": "NODE_ENV=test TZ=GMT mocha --recursive --timeout 5000 --exit --extension js,jsx,mjs,ts,tsx --grep=$MOCHA_GREP --require test/frontend/bootstrap.js --ignore '**/*.spec.{js,jsx,ts,tsx}' --ignore '**/helpers/**/*.{js,jsx,ts,tsx}' test/frontend modules/*/test/frontend",