1. Github actions로 테스트
최종 코드
코드 설명
- name: Build with Gradle
run: |
cd backend
./gradlew build -x test
- 테스트 진행 없이 빌드하기 위해
-x test
추가
- name: Setup MySQL
uses: samin/mysql-action@v1
with:
character set server: utf8
mysql database: 'graphy'
mysql user: 'graphy'
mysql password: ${{ secrets.TEST_MYSQL_PASSWORD }}
- name: Make properties
run: |
cd backend/src/main/resources
touch ./application.properties
echo "${{ secrets.TEST_PROPERTIES }}" > ./application.properties
shell: bash
- 테스트를 위한 DB 세팅
- 위 두 세팅은 test build 전에 세팅을 해야 에러가 안 남
- DB가 필요한 이유는 여기
- name: Test with Gradle # test application build
run: |
cd backend
./gradlew test --info
- 테스트 실행
- 자세한 log를 남기기 위해
--info
사용