問題タブ [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.
testing - Zope 3 でのテスト前の初期データのロード
Zope 3 プロジェクトでデータベースにテストデータを入力するにはどうすればよいですか? テスト (doctest、単体テストなど) を開始する前にこのデータをロードしたいのですが、SetUp メソッドで手動でロードしたくありません... ありがとうございます!
python - エスケープ文字を含むDoctest
文字列をテキストファイルに書き込む出力関数のヘルパー関数として、関数fix()があります。
doctestをオンにすると、次のエラーが発生します。
\と'の組み合わせをどのように使用しても、関数自体は完全に機能しますが、doctestは機能したくないようです。doctestがブロックコメントに含まれている結果であると疑われますが、これを解決するためのヒントがあります。
haskell - Haskell doctest が cabal-dev で管理されているパッケージをロードしない
"data-binary-ieee754" を使用するプロジェクトを doctests でテストしようとしています。
パッケージの依存関係を管理するために、cabal の代わりに cabal-dev を使用しています。プロジェクトをビルドできますが、doctest はそのパッケージを認識しないようです。
.cabal の doctests 定義:
テスト/doctests.hs:
のエラー メッセージcabal-dev test doctests
は次のとおりです。
次のように、doctests.hsにいくつかのオプションを追加しようとしました
しかし、結果は
これを正しく行う方法を教えてください。ありがとう。
python - なぜ再帰は結果を変えるのですか?
私はdoctestをチェックアウトし、階乗の例をエディターにコピーしました。再帰を使うとより関数型プログラミングに感じられるので、例を次のように変更したいと思いました。
この変更の後、テストの 1 つが失敗しました。
この違いの理由は何ですか?
python - Pythondoctest実行コンテキスト
doctestを使ってユニットテストを行う次の機能があります。
最初のケースは成功しますが、fill_qへの2番目の呼び出しは失敗しますが、それでも同じコードです。
doctesthistq
は最初のテスト呼び出しからローカル変数を再利用しているようですが、なぜこれを行っているのですか?これは非常にばかげた振る舞いです(私がここで狂ったようにやっていないという条件で)。
haskell - HaskelldoctestとFFI
FFIを使用してC関数にバインドするモジュールがあります。このモジュールを使用するにはどうすればよいdoctest
ですか?
実行中に発生するエラーdoctest Foo.hs
は次のようなものです。
python - Python doctest でのオブジェクトの再利用
このようなサンプル doctest があります。
このコードを実行すると、このエラーが発生しました。
hello()
このエラーは、メソッドのテスト時にアクセスできなかった 'f' にアクセスすることによって発生します。
以前に作成したオブジェクトを共有する方法はありますか? それがなければ、必要なときに常にオブジェクトを作成する必要があります。
python - 80 文字を超える python doctest の結果をラップする
ソースコードを PEP8 が推奨する 80 文字のガイドライン幅に収めようとしていますが、結果が 80 文字を超える doctest をラップする方法がわかりません。
うなずく例:
# doctest: +NORMALIZE_WHITESPACE
単純に行を改行でラップするなど、いくつかの組み合わせを試しました。
python - Pythonドキュメントテストのマルチバージョンサポート
私は次のようにdoctestを書いています:
これはPythonバージョン2.5、2.6、2.7では正常に機能しますが、Python 3では失敗し、次のエラーが発生します。
問題は、私が次のようにドキュメントテストを作成した場合です。
これらはPython3でのみ機能し、Python2バージョンでは失敗します。私の質問は、どうすればクロスバージョン互換にすることができますか?