pytest
-
Pytest에 대해 알아보자.Programming Language/Python3 2021. 10. 25. 18:38
Pytest ! https://docs.pytest.org/en/6.2.x/ pytest는 유닛테스트 프레임워크이다. # content of test_sample.py def inc(x): return x + 1 def test_answer(): assert inc(3) == 5 위의 url에 들어가면 나와있는 예시이다. 파일명이 test_sample.py라는 점을 주목하자. pytest는 정해진 명명법에 따라 작성된 .py 스크립트에 대해 테스트를 시도한다. 또한 테스트 대상이 되는 함수, 클래스 등도 마찬가지로 정해진 이름 규칙이 있다. 위 코드의 경우 test_가 함수 이름 앞에 붙었다. $ pytest =========================== test session starts =====..
-
[번역] Pytest fixtureProgramming Language/Python3 2021. 10. 25. 18:31
pytest fixture 번역이 매끄럽지 못한 부분이 있을 수 있다. 양해바란다. pytest fixtures: explicit, modular, scalable Software test fixtures는 테스트 함수를 초기화합니다. 그들은 고정된 baseline을 제공하고, 그로 인해 신뢰되고 일관성있으며, 반복적인 테스트의 결과물을 얻을 수 있게 합니다. 초기화는 services, state 혹은 다른 환경 작업을 할 수 있습니다. 이것들은 arguments를 통해 테스트 함수에 의해 로 접근됩니다. 각각의 fixture 는 테스트 함수에 의해 이용되는데 이는 테스트 함수 정의의 전형적인 매개변수(앞으로 fixture 라고 부르겠습니다.)입니다. pytest fixture 는 xUnit 스타일의 s..