Python, Vue.js 테스트 관련 자료

2018. 10. 20. 00:32서버 프로그래밍

Pytest References

https://pytest-cov.readthedocs.io/en/latest/

https://blog2.lucent.me/pytest/pytest-example


Testing json responses in Flask REST apps with pytest

https://serge-m.github.io/testing-json-responses-in-Flask-REST-apps-with-pytest.html


Vue.js Unit Test

https://kr.vuejs.org/v2/guide/unit-testing.html#%EC%84%A4%EC%B9%98%EC%99%80-%EC%82%AC%EC%9A%A9-%EB%8F%84%EA%B5%AC

https://vuejs.org/v2/cookbook/unit-testing-vue-components.html


webpack vue-cli 템플릿에 유닛테스트 추가

https://vue-loader-v14.vuejs.org/kr/workflow/testing.html


https://frontstuff.io/unit-test-your-first-vuejs-component

https://appendto.com/2017/10/unit-testing-vue-components/


팁 : python unittest 테스트 순서 지정하기

http://seorenn.blogspot.com/2011/02/django-unit-test.html

테스트 순서는 기본적으로 클래스(class)나 메서드(method)의 이름에 의존된다. 만약 순차적으로 실행되어야 할 테스트가 있다면 class와 method의 이름에 고유번호를 메기는 식으로 순차적으로 실행될 수 있도록 배려하는게 중요하다. (오름차순 정렬이라는 것을 생각하자)
개인적으로는 class와 method이름을 지을 때 항상 고유번호를 부여한다.

class Test00Basic(unittest.TestCase):
  def test0000LibraryAAA(self):
    ....
  def test0001LibraryBBB(self):
     ...
class Test01OtherLibrary(unittest.TestCase):
  def test0100ABC(self):
    ...

테스트 파일을 여러개로 분할했을 경우 class이름도 순차적으로 실행되도록 하려고 하는데, 사실 순서 결정은 class이름 보다는 method에 크게 적용받는 다고 생각된다. 뭐 정리만 잘 하면 크게 문제될 것은 없겠지만…