]> source.dussan.org Git - gitea.git/commit
Add frontend testing, require node 12 (#15315)
authorsilverwind <me@silverwind.io>
Thu, 8 Apr 2021 10:41:57 +0000 (12:41 +0200)
committerGitHub <noreply@github.com>
Thu, 8 Apr 2021 10:41:57 +0000 (12:41 +0200)
commit0d1a5e0ffcf689e6e6b2aaa4a4251db74f6b487b
treec9c854a4efc5c623743ef09fdb3cd37215c4549b
parent4eea819b2496b849ca8e1e7a6e11fef45e141225
Add frontend testing, require node 12 (#15315)

- Add basic frontend unit testing infrastructure using jest in ESM mode
- Rename 'make test' to 'make test-backend'
- Introduce 'make test-frontend' and 'make test' that runs both
- Bump Node.js requirement to v12. v10 will be EOL in less than a month.
- Convert all build-related JS files to ESM.

I opted to run frontend tests run as part of the compliance pipeline because
they complete fast and are not platform-specific like the golang tests.
12 files changed:
.drone.yml
.eslintrc
Makefile
README.md
build/generate-images.js
build/generate-svg.js
docs/config.yaml
jest.config.js [new file with mode: 0644]
package-lock.json
package.json
web_src/js/utils.test.js [new file with mode: 0644]
webpack.config.js