회사에서 개발할 때 테스트 코드를 작성을 안하고 있다가 테스트 코드의 중요성을 느껴서 '깔끔한 파이썬 탄탄한 백엔드' 책에 나온 파이썬 테스트 도구인 'pytest' 를 활용한 것을 정리해봤습니다. 설치 - pip install pytest (터미널)실행 - pytest pytest 는 파일 이름의 앞부분에 test_ 라고 되어 있는 파일들만 테스트파일로 인식하고 실행한다 . 함수도 앞부분에 test_ 라고 되어 있는 함수들만 unittest 함수로 인식하고 실행한다. def multiply_by_two(x): return x * 2 def test_multiply_by_two(): ####### 1 assert multiply_by_two(4) == 8 ####### 2 1. multiply_by_tw..
https://jmkim.tistory.com/18 이어서 나머지 기능들을 구현해 보겠습니다. 다른회원 팔로우 하기 @app.route("/follow",method=['POST']) def follow(): payload = request.json user_id = int(payload['id']) ## 1 user_id_to_follow = int(payload['follow']) ## 2 if user_id not in app.users or user_id_to_follow not in app.users: ## 3 return "사용자가 존재하지 않습니다",400 user = app.users[user_id] ## 4 user.setdefalut('follow',set()).add(user_id_t..
파이썬 웹 프레임워크인 flask 를 사용하여 미니 트위터를 구축 할려고 합니다. 깔끔한 파이썬 탄탄한 백엔드 책보고 정리했습니다. 미니 트위터 핵심 기능은 회원가입 트윗 다른 회원 팔로우 하기 다른 회원 언팔로우 하기 타임라인( 해당 사용자 그리고 사용자가 팔로우하는 사용자들의 트윗들) 플라스크 설치 pip install flask 회원가입 id,name,email,password,profile 정보를 받습니다. from flask import Flask, jsonify, request ## 1 app = Flask(__name__) ## 2 app.users = { } ## 3 app.id_count = 1 ## 4 @app.route("/sign-up",methods=['POST']) ##5 def..
- Total
- Today
- Yesterday
- 엘라스틱서치
- 로그
- WEB
- ios
- logstash
- ElasticSearch
- MYSQL
- SWIFT
- linux
- python
- docker
- SQL
- 도커
- BigData
- nginx
- 네트워크
- 리눅스
- flask
- network
- pytest
- spark
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |