4

Pythonでコード化されたユニットテストスイートをプロジェクトに組み込み始めることに興味があるかもしれません(ソリューションに関係する場合は、Redis、PostgreSQL、およびいくつかのサードパーティライブラリを使用します)。私たちが達成したい利点は次のとおりです。

  1. プロジェクトがスピードアップしたら、コミュニケーションとチームの生産性を向上させるために、新しい動作を迅速かつ効率的に指定できるようにしたいと考えています。読む:BDDが必要ですが、すでにBDDなしでコーディングを開始しています。
  2. 優れたテキストサポート(つまり、テストはほとんど自然なテキストとして読み取ることができます)により、テストの記述と読み取りが容易になります
  3. テストを自動的に実行する機能(少なくとも、実行をBashスクリプトなどに含めることができるようにするため)。開発にはWindowsとLinux、およびLinuxサーバーを使用しているため、Linuxのサポートが主要な要件です。
  4. githubとの統合。可能かどうかはわかりませんが、githubで「合格」または「不合格」のステータスが設定されているプロジェクトをいくつか見たことがあります。このプロジェクトで、それがあれば素晴らしいと思います。

これを行うのに役立つ優れたツール/ライブラリは何ですか?そして最も重要なのは、BDDをPythonプロジェクトに組み込むための優れた方法は何ですか?

どうもありがとうございます!任意の提案をいただければ幸いです。

4

2 に答える 2

4

私はとても好きでした:

あなたは検索することによってより多くを見つけるかもしれません:

pip search bdd
于 2013-01-05T00:36:13.027 に答える
1

Pythonでテストを行うために、小さくて読み書きができ、魔法ではないものを高低で検索しましたが、何も見つからなかったので、 https://github.com/kislyuk/ensureを思いつきました。

別のテストフレームワークを使用して、その周りのテストを構成する必要があります(個人的には、unittestに非常に満足しています)。また、githubが統合されていないため、Travisを使用する方がよいと思います。

于 2013-10-15T04:06:16.330 に答える