Skip to content

test: Exchange API (Asset, Order) VCR cassette 통합 테스트 추가 #41

@interruping

Description

@interruping

배경

Quotation API에 대한 VCR cassette 테스트는 이미 구축되어 있으나 (#38), Exchange API (Asset/Order)는 아직 없다.

범위

Asset (accounts)

  • accounts.list() — 계좌 잔고 조회

Order

안전한 엔드포인트 (거래 불필요)

  • orders.get_chance(), create_test(), list_open(), list_closed()

지정가 라이프사이클 (비용 0원)

  • create → get → cancel
  • cancel_and_new
  • list_by_ids
  • cancel_by_ids (bulk)
  • cancel_open

시장가 매수→매도 (최소 비용)

  • 시장가 매수 → 주문 조회 → 시장가 매도 → 주문 조회
  • 별도 녹화 스크립트 (scripts/record_order_cassettes.py)

VCR serializer 개선

  • serialize() 시 bytes body를 pretty JSON으로 변환하는 로직 추가 (비압축 Exchange API 응답 대응)

의존성

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions