일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- probability
- 프로그래밍
- Bitcoin
- 토플
- 개발자
- 퀀트
- AUTOSAR
- 비트코인
- 블록체인
- 백트레이더
- it
- 자동차sw
- AWS
- 파이썬
- 아마존 웹 서비스
- GeorgiaTech
- 백테스트
- 오토사
- toefl writing
- Cloud
- python
- TOEFL
- 확률
- backtrader
- backtest
- 자동매매
- can
- 암호화폐
- 토플 라이팅
- 클라우드
- Today
- Total
목록tdd (4)
Leo's Garage
unit test는 함수 단위로 코드 동작성을 검사하는 테스트이다. 통합 테스트는 여러개의 함수가 동작하는 묶음에 대한 동작 검증 테스트이다. 실제로 내가 일하고 있는 자동차 임베디드 SW 분야에서도 이와 같이 테스트를 진행한다. 실제 각 함수 단에 대한 unit test를 진행하고 나서 요구사항에 따른 특정 기능에 대한 동작 검증을 통합 테스트로 묶어서 진행하곤 한다. smtm의 저자분도 이러한 점을 강조하면서 통합테스트의 중요성을 강조하고 있다. 자 저자분이 작성한 통합 테스트 코드를 살펴보자. import unittest from smtm import TddExercise from unittest.mock import * import requests class TddExerciseIntegratio..
mock란 실제 테스트하기에는 비용이 크거나 혹은 테스트할 수 없는 상황에 마치 진짜인 것처럼 동작하게 하는 모조품을 이르는 말이다. 이전 포스트에서 smtm 코드의 테스트 코드 예제를 살펴보면서 REST API의 테스트 코드를 작성하였다. 여기에는 큰 문제가 하나 있는데 REST API는 결국 외부의 서버(업비트)에게 정보를 요청하고 받게 된다는 점이다. 만약에 테스트 환경에서 internet이 안되거나 혹은 업비트의 서버가 불안정해서 정확한 정보를 받을 수 없다면 테스트 자체를 신뢰할 수 없는 상황이 된다. 우리는 테스트 환경을 일정하게 만들 필요가 있다. 실험 시 외부 요인을 통제하지 못한다면 실험 자체가 무의미한 것과 마찬가지이기 때문이다. 이러한 환경을 통제하기 위해서 우리는 unittest 모..
지난 시간에 이어서 smtm 코드 내에 TDD 예시 코드를 분석해보겠다. https://github.com/msaltnet/smtm GitHub - msaltnet/smtm: It's a game to get money It's a game to get money. Contribute to msaltnet/smtm development by creating an account on GitHub. github.com 자 지난 시간에 우리는 업비트에서 제공하는 REST API 예제를 살펴보았다. 자 그런데 여기서 REST API가 뭔지 모르는 분도 있을 테니 간단히 설명하겠다. REST API는 두 컴퓨터 시스템이 인터넷을 통해서 전달하는 정보를 안전하게 교환하기 위한 일종의 약속이자 Interface라고 ..
AutoTradingBot을 공부하기로 했다. 기존에 따로 만들고 있고 운영하고 있는 Bot이 있긴 한데, Bot을 업데이트하기 전에 다른 분들이 만들어 놓은 여러가지 자동 매매 프로그램을 공부해보고자 한다. 첫번째 SW는 smtm이다. https://github.com/msaltnet/smtm GitHub - msaltnet/smtm: It's a game to get money It's a game to get money. Contribute to msaltnet/smtm development by creating an account on GitHub. github.com 필명 맛소금님이 개발하신 smtm(show me the money)이다. 이 분의 약력을 얼핏 살펴보았는데 정확하게 잘 알지는 못..