Pythonでコード化されたユニットテストスイートをプロジェクトに組み込み始めることに興味があるかもしれません(ソリューションに関係する場合は、Redis、PostgreSQL、およびいくつかのサードパーティライブラリを使用します)。私たちが達成したい利点は次のとおりです。
- プロジェクトがスピードアップしたら、コミュニケーションとチームの生産性を向上させるために、新しい動作を迅速かつ効率的に指定できるようにしたいと考えています。読む:BDDが必要ですが、すでにBDDなしでコーディングを開始しています。
- 優れたテキストサポート(つまり、テストはほとんど自然なテキストとして読み取ることができます)により、テストの記述と読み取りが容易になります。
- テストを自動的に実行する機能(少なくとも、実行をBashスクリプトなどに含めることができるようにするため)。開発にはWindowsとLinux、およびLinuxサーバーを使用しているため、Linuxのサポートが主要な要件です。
- githubとの統合。可能かどうかはわかりませんが、githubで「合格」または「不合格」のステータスが設定されているプロジェクトをいくつか見たことがあります。このプロジェクトで、それがあれば素晴らしいと思います。
これを行うのに役立つ優れたツール/ライブラリは何ですか?そして最も重要なのは、BDDをPythonプロジェクトに組み込むための優れた方法は何ですか?
どうもありがとうございます!任意の提案をいただければ幸いです。