2023年8月13日のブックマーク (2件)

  • Python(pytest)でテスト書くならfixture,conftest,parametrizeを理解すると世界が一気に変わる

    Python(pytest)でテスト書くならfixture,conftest,parametrizeを理解すると世界が一気に変わる 概要 Pythonのテストライブラリといえばpytestが一般的です。 Python標準のuniitestとは異なり、クラスベースではなく関数ベースでテストコードを記述することが一般的ですが、fixture,conftest,parametrizeを理解すると一気に世界が変わり、テスト体験が圧倒的に向上するため、これらの実装方法を紹介します。 リポジトリ 記事の説明に使用しているサンプルのテスト実装は、以下のリポジトリです。 想定読者 PythonやGitの基的な使い方を理解している方を想定しているため、基的な用語説明は省略しています。 環境 エンジニアの利用率の高いmacOSを前提として説明していますので、その他の環境の方は随時読み替えてください。 開

    Python(pytest)でテスト書くならfixture,conftest,parametrizeを理解すると世界が一気に変わる
  • 【CNC】アルミ削り出しの自作キーボード用ケースを作る|cop

    いつも利用しているJLCPCBでCNC加工サービスが開始されたので、自作キーボード入門当初からの念願であったアルミ削り出しケースの製作に挑戦しました。 2023.8.13追記 ○ 不完全ネジ部の説明に、形状の参考としてタップの商品リンクを追加 ○ 2D図面の説明に、Fusion360での穴コマンドの適用方法を追加 ○ 加工コストの説明に、図を追加 2033.12.17追記 ○ 真鍮ウェイトの見積もりが大きく変わった原因を追加 完成品早速ですが完成品をご覧ください。 素材はアルミ6061、表面処理はビーズブラスト+アルマイト仕上げです。 送料込み$100以下でこれが手に入るのは最高ですね…(具体的な金額を出しても特に問題ないとのことでしたが、意味もなくぼかしています)。 今回は単純な形状の製造だったので、今後は複雑な形状を依頼した場合にどうなるのかも検証してみたいところです。 なお、実際の色

    【CNC】アルミ削り出しの自作キーボード用ケースを作る|cop