1. End to End Testing (E2E Test, aka. UI testing) : 실제로 브라우저에 띄웠을때 잘 나오는지, 버튼, 글 컴포넌트들이 잘 위치해있는지 확인하는 테스팅
TestCase : unittest 프레임 워크의 테스트 조직의 기본 단위
Fixture : 테스트를 진행할때 필요한 테스트용 데이터 혹은 설정 등을 이야기 함. 주로 테스트 가 실행되기 전이나 후에 생김.
assertion : unittest에서 테스트 하는 부분이 제대로 됬는지를 확인하는 부분. Assertion이 실패하면 테스트도 실패한다.
Previously, to apply changes on remote master to local master, we checked out from local branch we were working on to local master, pull remote master to local master, and performed git merge master on local branch.
Git rebase is another way of going through this process, while ensuring that new changes be added to git log in a chronological order. In other words, parent commit (base) is changed to the most newly applied change. Tracking history can be made much easier if you use git rebasing appropriately. (Unlike fast forward merge)
Unless there hasn't been any change to remote master, conflicts may occur frequently when rebasing.
** if you think something has gone wrong during the rebasing process, use this command:
git rebase --abort