RubyでRocksDBつかうためのDockerイメージ
RocksDB は組み込みKeyValueStore型のデータベースです。Googleの公開しているLevelDB のForkで、Facebookが公開しています。ちょっとした情報収集系のスクリプト動かすのには便利でよく使っているのですが、コンパイルが少し厄介なのでこの機会にDockerfileをちゃんと書くことにしました。
RocksDB は組み込みKeyValueStore型のデータベースです。Googleの公開しているLevelDB のForkで、Facebookが公開しています。ちょっとした情報収集系のスクリプト動かすのには便利でよく使っているのですが、コンパイルが少し厄介なのでこの機会にDockerfileをちゃんと書くことにしました。
このブログ は、個人的な備忘録です。最近物忘れが酷いので技術関連のテキストをおく場所として設置しました。 Linux ・Docker ・ブロックチェーン ・ノーコード などの技術メモを置いていく予定です。 いつまで続くかわかりませんが、1日1記事を公開するつもりでのんびりやっていこうと思います。
pytest
で「失敗したテストのその場」に入りたいときは、まず pytest --pdb を使います。
テストが落ちた瞬間に pdb が開くので、変数の中身や呼び出し元をその場で確認できます。
print を足して再実行するより早く原因に辿り着けることが多いです。
この記事では、pytest公式ドキュメント
をベースに、--pdb の基本、-x や --trace との違い、pytest-xdist 利用時の注意点まで整理します。