본문으로 건너뛰기

© 2026 Molayo

Simon헤드라인2026. 05. 25. 10:49

datasette-fixtures 0.1a0

요약

Datasette 플러그인 테스트 스위트를 위해 설계된 datasette-fixtures 0.1a0 버전이 출시되었습니다. 이 플러그인은 테스트용 피스처 데이터베이스 테이블을 생성하는 새로운 헬퍼 기능을 제공합니다.

핵심 포인트

  • 테스트용 피스처 데이터베이스 생성을 위한 헬퍼 기능 도입
  • datasette.fixtures.populate_fixture_database API 활용
  • uvx를 사용하여 설치 없이 직접 실행 및 테스트 가능

2026년 5월 24일

Datasette 1.0a30의 작은 기능 중 하나는 다음과 같습니다:

플러그인 테스트 스위트 (test suites)를 위해 설계된, Datasette 자체 테스트에서 사용되는 피스처 데이터베이스 (fixture database) 테이블을 생성하기 위한 새로운 문서화된 datasette.fixtures.populate_fixture_database(conn) 헬퍼 (helper) 기능입니다.

이 새로운 플러그인은 해당 API를 활용합니다. 다음과 같이 Datasette을 설치하지 않고도 uvx를 사용하여 직접 시도해 볼 수 있습니다:

uvx --prerelease=allow --with datasette-fixtures datasette --get /fixtures/roadside_attractions.json

실행 결과는 다음과 같습니다:

{ "ok": true, "next": null, "rows": [ {"pk": 1, "name": "The Mystery Spot", "address": "465 Mystery Spot Road, Santa Cruz, CA 95065", "url": "https://www.mysteryspot.com/", "latitude": 37.0167, "longitude": -122.0024}, {"pk": 2, "name": "Winchester Mystery House", "address": "525 South Winchester Boulevard, San Jose, CA 95128", "url": "https://winchestermysteryhouse.com/", "latitude": 37.3184, "longitude": -121.9511}, {"pk": 3, "name": "Burlingame Museum of PEZ Memorabilia", "address": "214 California Drive, Burlingame, CA 94010", "url": null, "latitude": 37.5793, "longitude": -122.3442}, {"pk": 4, "name": "Bigfoot Discovery Museum", "address": "5497 Highway 9, Felton, CA 95018", "url": "https://www.bigfootdiscoveryproject.com/", "latitude": 37.0414, "longitude": -122.0725} ], "truncated": false }

AI 자동 생성 콘텐츠

본 콘텐츠는 Simon Willison Blog의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0