問題タブ [doctest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2481 参照

python - Pythondoctestの使用中にエラーが発生しました

http://docs.python.org/library/doctest.htmlの例のdoctestを使用しようとしています

しかし、私が走るとき

私はこれを手に入れます

しかし、Pythonインタラクティブシェルにdoctestをインポートして、doctest.testmod()を使用できるようにすることもできます。グーグルで検索しましたが、解決策が見つかりませんでした。

PythonのバージョンはMaxOSXで2.5.1です

0 投票する
5 に答える
1783 参照

django - すべてのモジュールですべてのdoctestを検索するようにDjangoを構成しますか?

次のコマンドを実行した場合:

Djangoは私のアプリケーションでtests.pyを調べ、そのファイルですべてのdoctestまたは単体テストを実行します。また、実行する追加のテストについて__test__ディクショナリを調べます。したがって、次のように他のモジュールからのdoctestをリンクできます。

より多くのdoctestを含めたい場合、この辞書にすべてを列挙するよりも簡単な方法はありますか?理想的には、Djangoにmyappアプリケーションのすべてのモジュールのすべてのdoctestを見つけてもらいたいだけです。

私がなりたい場所に私を連れて行くような反射ハックはありますか?

0 投票する
3 に答える
558 参照

python - 「manage.pytest」を使用してDjangoで単一のdoctestを実行することは可能ですか?

私のDjangoアプリには、doctest(models.pyとviews.pyで定義)とユニットテスト(tests.pyで定義)が混在しています。次のようにして、個々のユニットテストを呼び出すことができます。

ただし、これはdoctestでは機能しないようです。単一のdoctest(models.pyまたはviews.pyで定義されている)を実行する方法はありますか?

0 投票する
5 に答える
4309 参照

python - Python doctest にユニコード文字列を含めるにはどうすればよいですか?

ユニコード文字列を操作する必要があるコードに取り組んでいます。そのためのドキュメントテストを書こうとしていますが、問題があります。以下は、問題を説明する最小限の例です。

まず、コードを実行して、期待される の出力を確認しますprint mylen(u"áéíóú")

次に、doctest を実行して問題を確認します。

mylen(u"áéíóú")では、5 に評価されることをどのようにテストできますか?

0 投票する
1 に答える
76 参照

python - クライアント スクリプトで doctest を使用するには?

Google カレンダー API で遊んで、便利な機能を作成しています。

私は別の手として、いくつかの有用な doctest を入れて、アジャイル開発を開始することを正しく行いたいと考えています。

  • 各関数の結果は実際には予測できないため、doctest の書き方 (サーバーの新機能によって異なります):

    /li>
  • ソース コードにパスワードを残したくない場合、どうすればよいですか?

  • 各関数に毎回同じことを書くことなく、クラスのすべての関数のテストを書く方法は?

    /li>
  • GoogleCalendar の各機能について、最初にオブジェクト ? を作成する必要があります。

ご協力ありがとうございました

0 投票する
4 に答える
8121 参照

python - Python doctest:ブロック全体をスキップしますか?

クラスメソッドにdocstringを含むPythonモジュールがあり、モジュールdocstringに実際の例があります。違いは、method-docstringは完全に再現可能なテストになるように注意深く作成されているのに対し、実際の例はLinuxシェルからの履歴のコピーアンドペーストであり、Pythonインタープリターを呼び出しただけです。

例えば

でdoctestを実行したいのですSomeClass.someMethodが、モジュールのdocstringでは実行しません。

Doctestの+SKIPディレクティブは行ごとにのみ機能します。つまり、実際の例に数十行を追加することになります。ぶさいくな!

doctestにブロック全体をスキップさせる方法はありますか?<!-- ... -->HTMLに少し似ていますか?

0 投票する
4 に答える
1015 参照

python - アジャイル/BDD の方法で Django で Doctests を使用する例

よりアジャイル/BDD の方法で Doctest と Unit テストを行う方法を学ぶことに興味があります。妥当と思われるチュートリアルをいくつか見つけましたが、それらは単なるサムネイルです。私が本当に見たいのは、BDD スタイルで開発されたいくつかの Django プロジェクトのソース コードです。

私が不明なことは、リクエストオブジェクトなどをどのように処理するかです。アプリをデプロイした状況があり、開発中または本番環境の Python シェルからでも、本番環境でまったく異なる動作を取得しています。サーバ。いくつかのDoctestsがこれを診断するのに役立ち、最初にテストを書くというよりアジャイルなプロセスへの扉を開くことを願っています.

具体的には、テストしようとしているコードは次のとおりです。

index が 10 個のオブジェクトを返すことを保証する Doctest を作成するにはどうすればよいですか?
Product クエリは、実稼働サーバーのシェルから正常に機能しているようです。実際のサーバーは製品をまったく返していません。

0 投票する
1 に答える
1407 参照

python - 実行中の doctest 内から ipython の IPShellEmbed を使用する方法

組み込みの ipython コンソールを doctest 内で実行するのを手伝ってください。サンプル コードは問題を示しており、端末がハングします。bash シェルでは、ctrl-C が機能しないため、ctrl-Z を入力してから %1 を殺して、抜け出して殺します。

コードを書くのに ipython を使うのが好きです。一般的なトリックは、 を呼び出してコード内のブレークポイントとして ipython を使用することIPython.Shell.IPShellEmbedです。このトリックは、私が試したすべての場所 (django manage.py runserver、単体テスト内) で機能しますが、doctests 内では機能しません。stdin/stdout を制御する doctest に関係していると思います。

よろしくお願いします。- フィリップ

0 投票する
3 に答える
533 参照

python - Python: このドキュメント テストが失敗するのはなぜですか?

doctest にあるこのコードは、単独で実行すると機能しますが、この doctest では 10 か所で失敗します。なぜそうなるのかはわかりません。以下はモジュール全体です。