profile
hot_hot
태그 목록
전체보기 (97)hackerrank(16)aws(10)typescript(9)python(8)ts(6)SQLAlchemy(6)lambda(6)serverless(5)test(5)Node(5)mocha(4)js(4)debug(4)pytest(4)JavaScript(4)aws lambda(3)vscode(3)knex.js(3)S3(3)SOLID(3)node.js(3)type(2)serverless framework(2)query(2)node js(2)file(2)deploy(2)AWS S3(2)블록체인(2)Pydantic(2)knex(2)mysql(2)update(2)git(2)discord(2)FAST API(2)import(1)package(1)status code 429(1)IT(1)record(1)Subgraph(1)Alternating Characters(1)terminal(1)flush(1)ORM(1)npm(1)invalid(1)탈중앙화 금융(1)push(1)BaseModel(1)shapely(1)web framework(1)이더리움(1)INSERT(1)update_forward_refs(1)console.log(1)listObjectsV2(1)the graph(1)http(1)429(1)nyc(1)image(1)Clustered Index(1)Cache(1)Sherlock and Anagrams(1)MalformedXML(1)rate limited(1)yarn(1)Index(1)unlink(1)스테이블 코인(1)acm(1)route53(1)TDD(1)app.js(1)pillow(1)Sherlock and the Valid String(1)launch.json(1)float(1)bulk(1)chai(1)Log Insight(1)ElastiCache(1)크로노스(1)service(1)Count Triplets(1)decorator(1)Arrays: Left Rotation(1)kronos(1)Bubble Sort(1)responsibility(1)ecs(1)New Year Chaos(1)xcrun(1)&&(1)domain(1)bdd(1)graphql(1)code fomatter(1)ESLint(1)git submodule(1)chat not found(1)Counting Valleys(1)Environment variables(1)bulk_update_mappings(1).build(1)aws elasticache(1)env(1)Rollback(1)mark(1)pep8(1)error(1)이더(1)https(1)infura(1)raw query(1)Strings: Making Anagrams(1)parametrize(1)Special String Again(1)uniswap(1)CommandLineTools(1)Paging(1)가스비(1)terra(1)NextContinuationToken(1)Discord.js(1)conflict(1)dai(1)chat id(1)delete(1)sendMessage(1)commit(1)virtual env(1)cheerio(1)Minimum Swaps 2(1)submodule(1)Sales by Match(1)Sorting Comparator(1)Group(1)puppeteer(1)synchronize_session(1)setTimeout(1)ethers.js(1)axios(1)LSP(1)repository(1)breakpoint(1)DeFI(1)incompatible(1)API Gateway(1)upload(1)thegraph(1)pycharm(1)circular references(1)remove(1)Timestamp(1)Jumping on the Clouds(1)console(1)2D Array - DS(1)bulk_insert_mappings(1).serverless(1)runtimeExecutable(1)Web Framework Benchmarks(1)USDT(1)array(1)1000(1)poetry(1)hacker rank(1)black(1)seeding(1)luna(1)javascript debug terminal(1)db(1)venv(1)HankerRank(1)ignore(1)node-version(1)seeder(1)install(1)pipeline(1)Repeated String(1)js extension(1)Ransom Note(1)describe()(1)seed(1)postman(1)B-tree(1)open closed principle(1)Discord Bot(1).js(1)NUMERIC(1)closure(1)더 그래프(1)cloudwatch(1)add(1)ether gas fee(1)EPERM(1)children(1)environment variable(1)bulk_save_objects(1)Parallel(1)IsTruncated(1)benchmark(1)syntaxerror(1)stable coin(1)chat_id(1)reserved keys(1)bucket(1)migration(1)Two Strings(1)liskov substitution principle(1)ContinuationToken(1)usdc(1)forwardRef(1)secondary index(1)operation not permitted(1)first-class citizen(1)http to https(1)telegram(1)uniswapV3(1)

pytest parametrize

test code 작성할 때 동일 테스트 메서드를 반복하면서 특정 값만 바꿔가며 테스트하고 싶을 때가 있다. 그럴 때 pytest의 parametrize를 사용하면 반복을 줄일 수 있다.@pytest.mark.parametrize("인자\_이름\_1, 인자\_이름\_2

2021년 4월 24일
·
0개의 댓글
post-thumbnail

fast-api s3 upload test

실제 운영 환경에서 file upload API가 호출되면 담당하는 view에서 해당 file을 받고 boto3에서 제공하는 메서드까지 전달해야 한다. 결국 테스트 코드에서 file을 생성하거나 읽어와서 실제 s3 버킷의 지정된 경로에 저장되는지 확인해야 한다.그리고

2021년 4월 14일
·
0개의 댓글

HINT: remove __pycache__ / .pyc files and/or use a unique basename for your test file modules

파이프라인에서 테스트 코드 실행 시 디렉토리로 구분되어 있으나 테스트명이 같은 경우 문제가 생긴다.이런 경우 테스트 파일과 같은 레벨에 \_\_init\_\_.py를 넣어주면 된다.https://stackoverflow.com/questions/12582503

2021년 4월 6일
·
0개의 댓글
post-thumbnail

Pytest

pip install pytest or poetry add pytestpytest -htest\_로 시작하거나 \_test.py로 끝나는 파일이 현재 디렉토리, 하위 디렉토리에 있으면 실행된다. pytest는 test prefix, postfix가 있으면 테스트 파일로

2020년 7월 2일
·
0개의 댓글