問題タブ [fixture]
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.
python - Pythonのノーズユニットテストのティアダウンフィクスチャが失敗した理由
私はノーズテストフレームワークを使用しています。テスト モジュールを実行すると、そのモジュールで定義されたティアダウン関数が失敗しました。発生したエラーは、フィクスチャが別のプロセスによってロックされていることを示しています。ここに私のテストモジュール、test_my_module.pyがあります:
test_output_dir には、フィクスチャとして使用されている db(sqlite3) ファイルがあります。実際には、他のプロセスによってロックされているため、ティアダウンで削除できないのはその db ファイルです。私の理解では、すべてのテスト関数の実行が終了した後、ティアダウンが常に実行されます。では、なぜそれが起こるのですか?これらのテスト関数が db ファイルをロックできるのはなぜですか? それはsqlite3の問題ですか、それとも私のテストコードに問題がありますか?
.net - フィットネスのテストページ間でテーブルに保存されたデータを渡す方法
私のフィットネス プロジェクトでは、認証データをデータベースに保存するテーブルが 1 つあります。各サイトで使用しています。1 つのサイトでそのテーブルを使用し、他のすべてのテスト サイトでそのテーブルのデータを使用できるようにすることはできますか? 必要な変数を使用してグローバル テーブルを定義するにはどうすればよいですか?
python - django での initial_data フィクスチャ管理
私が取り組んでいる django プロジェクトには、大量の initial_data フィクスチャ データがあります。デフォルトでは、データを自動的にロードする唯一の方法は、アプリフォルダーに というファイルを作成fixtures
することであり、ファイルに名前を付ける必要がありますinitial_data.ext
(ext は xml または json または yaml など)。
これは本当に柔軟性がないと思います。私はフィクスチャ フォルダを作成し、その中に initial_data フォルダを作成し、その中にそのアプリのモデルごとに 1 つのファイルを作成したいと考えています。またはその趣旨の何か。これは今djangoで行うことができますか? または、より良いフィクスチャ構成の他のスキームかもしれません。
rest - FitNesseを使用してRestFixtureと匿名の名前空間を使用してRESTfulAPIをテストする
FitNesseを使用して、RESTfulAPIのいくつかの拡張機能の受け入れテストを作成することを検討しています。GET応答には、匿名の名前空間にXMLが含まれます。
FitNesseフィクスチャRestFixtureはこれに適しているようです。XPathを実行して応答を確認できるはずですが、匿名の名前空間ではうまく機能しないようです。次のテストは、名前空間を指定する必要があるため失敗します。
RestFixtureがXPathを正常に解析するようにXPathを表現する方法が見つかりません。
いくつかのメモ:
(a)属性は名前空間にないため、属性を照会できます。次のパス:
(b)文字列照合を使用して提案された他の場所の例。これは間違っています-次のパスもあります!
python - フィクスチャ(Python、SQLAlchemy)で主キー(id)を取得する
フィクスチャを使用してPylonsアプリをテストしていますが、問題が発生しました。
私がそのようなデータセットを持っているとしましょう:
問題は、このデータを機能テスト(http://farmdev.com/projects/fixture/using-fixture-with-pylons.htmlで説明されているように)で使用すると、IDを取得できないことです。会社の(主キー)。
私のアプリケーションでは、ログイン後のユーザーは会社のプロファイルページにリダイレクトされる必要があるため、会社のIDが必要です。テストは多かれ少なかれ次のようになります。
最初のリクエストはユーザーにログインし、2番目のリクエストはログイン後に会社のプロフィールページにアクセスできるかどうかを確認します。
このように私は得る:
AttributeError:クラスtest_companyには属性'company_id'がありません
私も試しました:
しかし、結果は次のようになります。
<CompanyData.test_company.company_idのRef.RefValue(まだロードされていません)>
それは私には奇妙に思えます...なぜそれがロードされないのですか?
主キーが何であるかを知る方法はありますか?
caching - Nunit で重いオブジェクトをフィクスチャ間で共有するには?
全て。NUnit との統合テストをいくつか行っており、フィクスチャごとに長時間実行されるクライアント セットアップが必要です。私にとっては、クライアントを一度だけセットアップするのが良いでしょう。これにより、全体の時間が大幅に短縮されます。親フィクスチャの静的フィールドで今それを行います。それをキャッシュするより良い方法はありますか?おそらく何らかの文脈など。
前もって感謝します、アレックス。
python - ノーズ/フィクスチャ/ウェブテスト(アミド亜硝酸)でcherrypyをテストする
私は CherryPy アプリケーションを開発しており、自動テストを作成したいと考えています。私はノーズテストを使用することにしました。アプリケーションは sqlalchemy を db バックエンドとして使用するため、fixture パッケージを使用して固定データセットを提供する必要があります。また、私はウェブテストをしたいと思っています。すべてをまとめて設定する方法は次のとおりです。
init_model(test = False)
すべてのモデルが作成されるファイルにヘルパー関数があります。本番またはテスト (test == True または cherrypy.request.app.test == True の場合) データベースに接続し、呼び出しますcreate_all
次に、次のようなテストの基本クラスを作成しました。
そして今、BaseTest の子クラスを作成して呼び出してテストを行います。self.app.some_method()
Pythonでテストを行うのはこれが初めてで、これはすべて非常に複雑に思えます。上記のパッケージを作成者が意図したとおりに使用しているかどうか、および複雑すぎないかどうかを知りたいです。
python - python ./manage.py dumpdata アプリを使用してデータをダンプできません
Django プロジェクトでアプリを作成しました。テスト目的で、フィクスチャ ファイルを作成したいと思います。データベースに既にデータがある場合、フィクスチャを自動的に作成するためにデータベースをダンプできることがわかりました。フィクスチャを使用したいので、コマンドを使用しましたpython ./manage.py dumpdata app
が、大量の のリストが返されました\x02
。しかし、私が使用するpython ./manage.py auth
と、それは完全に実行されます。なぜ私のdumpdata
番組だけなのか考えてみて\x02
ください。
前もって感謝します。
次のリンクとしてスクリーンショットを添付しました。
http://www.cs.ait.ac.th/~fon/wp-content/uploads/2011/01/Screenshot.png
testing - NUnit で失敗した場合、TestFixture 内のテストの実行を停止するにはどうすればよいですか?
それらの 1 つが NUnit で失敗した場合、TestFixture 内のテストのそれ以上の実行を停止したいと考えています。
もちろん、一般的で推奨される方法は、テストを互いに独立させることです。ただし、NUnit を使用したい場合は、すべてのテストと失敗したテスト フィクスチャが実行されないようにする必要があります。つまり、テストが失敗すると、NUnit の実行全体が停止します (または、次の [TestFixture] に進みますが、両方のシナリオが構成可能である必要があります)。
単純ではありますが受け入れられない解決策は、何らかのシグナルを NUnit プロセスに送信して NUnit を強制的に終了させることです。
これをエレガントな方法で行う方法はありますか?
java - オブジェクト フィクスチャを使用した JUnit テスト
何かをテストするために JUnit テストを作成しようとしていますが、クリックしていません。クラスをテストしているが、元のクラスをテストフィクスチャとして実装する別のクラスを使用するjUnitテスターを設計することになっています。
配列の前後に追加するなど、特定のことのためのいくつかのメソッドを持つ一般的な循環配列を作成することになっています。配列キャストを正しく実装したかどうかはよくわかりません。ジェネリック型配列をキャストしますが、制限付きワイルドカードを使用するように求められたので、実装した方法で問題ないと思います....ここではコメントはありません
ここで関数に実行させたいのは、サイズ容量のある clazz 型の循環配列を作成することです。私はそれを正しく実装しましたか?私が質問する理由は、jUnit テスターを作成しようとすると、壁にぶつかり、それを実行するために何をする必要があるのか かなり行き詰まっているからです。jUnitテスターのためにこれまでに得たものは次のとおりです....
問題は、array12 = new Array12(Class, 0); です。
正しく動作していないようです。また、jUnit テスターで間違った構文を使用しているだけなのか、それとも Array12 を間違って記述したのかはわかりません。それを修正する方法に関するヒントはありますか?
免責事項 これは宿題のためなので、解決策を探しているわけではありませんが、コーディング エラーをどこで犯したかについてのヒントと、私が持っていたのとは異なるテスト フィクスチャを使用して jUnit テスターを作成する方法についての洞察を探しているのかもしれません。これまでの経験は、特定のクラスの jUnit テストを作成することです。たとえば、LinkedLists を実装する List12.java を作成し、正常に機能する List12Tester.java を作成しました。ただし、この割り当てでは、SomeCode.class をテストする SomeTester.java を作成する必要がありますが、テスト フィクスチャとして SomeCode.class を実装する Array12 を使用します。
私は本当に混乱しているので、できる限り説明したことを願っています.TAに助けを求めるつもりですが、TAに尋ねるときにあまりにも愚かに見えないように、誰かが私を助けてくれると思います.その場合、答えは本当に明らかです。:) みんなありがとう!