Tôi đang cố gắng triển khai kịch bản nhiều-nhiều bằng cách sử dụng ORM pyewee python và tôi muốn một số kiểm tra đơn vị. Hướng dẫn Peewee là tuyệt vời nhưng nó giả định rằng cơ sở dữ liệu được định nghĩa ở cấp mô-đun sau đó tất cả các mô hình đang sử dụng nó. Tình hình của tôi khác: Tôi không có một tập tin mã nguồn (một mô-đun từ quan điểm của python) với các bài kiểm tra mà tôi chạy một cách rõ ràng, tôi đang sử dụng mũi thu thập các bài kiểm tra từ tập tin đó và chạy chúng.Cơ sở dữ liệu sqlite tùy chỉnh để kiểm tra đơn vị mã bằng cách sử dụng ORM
Làm cách nào để sử dụng cơ sở dữ liệu tùy chỉnh chỉ cho các mô hình được khởi tạo trong các thử nghiệm (đang được chạy bằng mũi)? Mục tiêu của tôi là sử dụng cơ sở dữ liệu trong bộ nhớ chỉ để kiểm tra, để tăng tốc quá trình thử nghiệm.
Tôi cũng tò mò về điều này. [PyORMish] (http://pyormish.nullism.com) có thể xử lý điều này bằng cách thiết lập giá trị 'db_config' trên Model trước khi chạy thử nghiệm, và sau đó thiết lập nó trở lại trong phương thức teardown. Tôi hy vọng điều này sẽ làm việc với Peewee. –