0
1

More than 1 year has passed since last update.

Python SQLAlchemyとPostgreSQLのローカルテスト環境を作成する

Last updated at Posted at 2021-10-02

表題の通り、SQLAlchemyの動きをローカルで確認しながら実装したかったので、環境を作りました。
また、誰でも使えるように、githubに公開しました。

何に使うか

SQLAlchemyの動作が分からず、簡単にローカルで試したいときに使ってみてください。
SQLAlchemyは英語ドキュメントしかなく、私が実装した際にも動きが分からないところが多くあったため作成しました。

使用方法

ここからはREADMEファイルに記載してある内容です。
READMEファイルと内容に齟齬がある場合、READMEの方を信用してください。

  1. Docker の起動
  2. Python 仮想環境の起動
  3. テストしたいコードの実装

Docker の起動

  1. docker フォルダに移動
  2. docker-compose up -dコマンドを実行
  3. 5432 ポートにて PostgreSQL の環境が立ち上がっていることを確認

Python 仮想環境の起動

※Windows の場合、PowerShell で権限を通す設定が必要になる場合があります。

参考: https://qiita.com/enya314/items/0e62b68fe70f52a628bf

  1. python -m venv sql_alchemy_postgres_test_envを実行
  2. pip install -r requirements.txtを実行

テストしたいコードの実装

  1. app\test.py に、テストしたいコードを記載。
  2. python test.pyで実行。
  3. import のエラーが出る場合、app\database__init__.py に app フォルダへの絶対パスを記載する。
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1