mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-02-05 10:53:28 -05:00
Separate test and lint steps
This commit is contained in:
2
.github/workflows/checks.yml
vendored
2
.github/workflows/checks.yml
vendored
@@ -24,6 +24,8 @@ jobs:
|
||||
run: flake8 .
|
||||
- name: Check imports alphabetized
|
||||
run: isort --check-only ./app ./tests
|
||||
- name: Run js lint
|
||||
run: npm run lint
|
||||
- name: Run js tests
|
||||
run: npm test
|
||||
- name: Run py tests
|
||||
|
||||
17
Makefile
17
Makefile
@@ -58,12 +58,25 @@ generate-version-file: ## Generates the app version file
|
||||
@echo -e "__git_commit__ = \"${GIT_COMMIT}\"\n__time__ = \"${DATE}\"" > ${APP_VERSION_FILE}
|
||||
|
||||
.PHONY: test
|
||||
test: ## Run tests
|
||||
test: py-lint py-test js-test ## Run tests
|
||||
|
||||
.PHONY: py-lint
|
||||
py-lint: ## Run python linting scanners
|
||||
flake8 .
|
||||
isort --check-only ./app ./tests
|
||||
source $(NVMSH) && npm test
|
||||
|
||||
.PHONY: py-test
|
||||
py-test: ## Run python unit tests
|
||||
py.test -n auto --maxfail=10 tests/
|
||||
|
||||
.PHONY: js-lint
|
||||
js-lint: ## Run javascript linting scanners
|
||||
source $(NVMSH) && npm run lint
|
||||
|
||||
.PHONY: js-test
|
||||
js-test: ## Run javascript unit tests
|
||||
source $(NVMSH) && npm test
|
||||
|
||||
.PHONY: fix-imports
|
||||
fix-imports: ## Fix imports using isort
|
||||
isort ./app ./tests
|
||||
|
||||
@@ -6,7 +6,8 @@
|
||||
"node": ">=10.15.3"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "gulp lint && jest --config tests/javascripts/jest.config.js tests/javascripts",
|
||||
"lint": "gulp lint",
|
||||
"test": "jest --config tests/javascripts/jest.config.js tests/javascripts",
|
||||
"test-watch": "jest --watch --config tests/javascripts/jest.config.js tests/javascripts",
|
||||
"build": "gulp",
|
||||
"watch": "gulp watch",
|
||||
|
||||
Reference in New Issue
Block a user