2021-10-01から1ヶ月間の記事一覧
Output appears in "Captured stderr call" but is unavailable in capsys or capfd · Issue #5997 · pytest-dev/pytest · GitHub 以下のように Pokemon というクラスを実装したとします。Pokemon クラスは types を渡してインスタンス化しますが、types の…
TeX Live は毎年 TeX Live 2019, TeX Live 2020, TeX Live 2021, … とバージョンが更新されるそうで、だから何なのかというと、年次が変わるともはやそれまで使用していた TeX Live をアップデートして使用することができなくなるようです。 なので、既に Te…
追記: ある程度意図通りにコンパイルできた版はこちらにあります。 CTAN: Package tcolorbox color - Maintaining text colour change in a breakable tcolorbox - TeX - LaTeX Stack Exchange XeTeX - TeX Wiki BXjscls - TeX Wiki TeX でも会話したい ペ…
pytest fixtures: explicit, modular, scalable — pytest documentation pytest のフィクスチャとは、以下の擬似コードのように1回だけ yield するジェネレータ関数の形式でテスト時の要請(前処理、ほしいもの、後処理)を登録しておくと、テストに関数名と…
pytest でテストをするとき monkeypatch でモジュールや環境変数をモックすると思います。一昨日の記事のように pytest が利用可能な pipenv 環境を構築すると以下の(無意味な)テストが実行できると思います。 import os def test_fuga(monkeypatch): monk…
昨日の記事では、並列させたくない処理を並列させないため、この世に1つだけの通行手形を発行するのに fcntl というパッケージを利用しました。しかし、実はこのパッケージは Windows に対応していません。昨日の記事の test.py(ワンオペ版)を Windows で…
multiprocessing - How to synchronize between multiple async processes in Python? - Stack Overflow fcntl --- fcntl および ioctl システムコール — Python 3.9.4 ドキュメント 太郎と次郎がレストランに来たとします。2人は知り合いとかではなくただ同…
→プラットフォームによって要不要が分かれる依存パッケージは明示的に Pipfile に記述しなければ Pipfile.lock にそれが必要だという情報が欠ける。 なお、逆に元々プラットフォームによってインストールしたいことを明示しているパッケージに依存パッケージ…