한 번 썼다

4517 단어 Python3

설치하다.

pip install pytest

이루어지다


디렉토리 구조


이번에는 이런 목록 구조다.
├── main
│   └── calc.py
└── test_calc.py

소스 코드


calc.py
class Calc:
    def __init__(self, a, b):
        self.a = a
        self.b = b

    def add(self):
        return self.a + self.b

    def dif(self):
        return self.a - self.b

    def seki(self):
        return self.a * self.b

    def shou(self):
        return self.a / self.b


test_calc.py
from main.calc import Calc

def test_add_01():
    assert Calc(7,5).add() == 12

def test_dif_01():
    assert Calc(7,5).dif() == 2

def test_seki_01():
    assert Calc(7,5).seki() == 36

def test_shou_01():
    assert Calc(7,5).shou() == 2
각자의 소스 코드는 이런 느낌이다.
https://qiita.com/kg1/items/4e2cae18e9bd39f014d4
이쪽 사이트를 참고하게 해 주세요.

실행 결과


집행은 단지 때리기만 한다pytest.
출력은 다음과 같습니다.

seki와 shou 부분이 일부러 잘못된 계산 결과를 사용했기 때문에 제대로 작동하는 것 같아요.
아직 실제 다루는 장면을 모르기 때문에 앞으로 열심히 공부하겠다.

좋은 웹페이지 즐겨찾기