タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Pythonとdjangoとtestに関するheavenshellのブックマーク (8)

  • Django で unittest を高速化する(主にDBの話し) - Study08.net 対シンバシ殲滅用人型機動兵器

    yuheiさんが書き残してくれたありがたい記事を参考にゴニョゴニョしてて気になって事があったので、調べてみた時のメモ Djangoでテストを速くするためにいろいろやってみた - brainstorm この記事には以下の対応が書かれていました。 対応2 sqlite3のin-memory databaseにしてみる 対応3 southでテスト時にmigrateを使わず、syncdbでテーブル作成を行わせる この記事の結果を見た時に、あれ?これってそんなに効果ないんだっけ?て気になったのでちょっと調べてみた次第。 前提&環境 Djangoは1.4系 South(DBマイグレーションツール)を利用 Migrationファイルは79ファイルある テストランナーはカスタマイズして、Django体&サードパーティライブラリのテストは動かないようにしている。 MySQL5.6.13を使用(homebr

    Django で unittest を高速化する(主にDBの話し) - Study08.net 対シンバシ殲滅用人型機動兵器
    heavenshell
    heavenshell 2013/10/10
    「やだー速いじゃないですかーやだーもー。」
  • Python Testing Tutorials – Real Python

    Get Python Tricks » 🔒 No spam. Unsubscribe any time. Python Testing Tutorials On this page, you will find tutorials on how to test different types of Python applications, from commandline apps all the way up to web applications. You’ll learn about the best practices and techniques to follow when testing your Python applications. Why Is Testing Important? We all make mistakes and if left unchecked

    Python Testing Tutorials – Real Python
    heavenshell
    heavenshell 2013/09/24
    "Integration testing with pyVows and Django "
  • TDDjangoTutorial

    Seriously. This tutorial badly needs updating. Everything is in the book, and much, much more. It's also written in step-by-step tutorial form, it uses the latest django, and it really is free. No catch. What's the approach? Test-First! So, before we're allowed to write any real production code, we write some tests. We start by writing some browser tests - what I call functional tests, which simul

  • テスト用のRequestFactoryを使ってみる - 偏った言語信者の垂れ流し

    Djangoでユニットテストを書く際にテストクライアントを使うことができますが、これはurls.pyを用意しないと使えません。 しかし、ビュー関数のみをテストする場合、Requestクラスのオブジェクトが必要になります。 django.test.client.RequestFactoryを使えば、GETやPOSTメソッドのRequestオブジェクトを簡単に生成できます。 試したバージョンは、Python2.7.2、Django1.4。 views.py from django.http import HttpResponse def my_view(request): return HttpResponse("OK") このmy_view関数をテストする。 tests.py from django.test import TestCase from django.test.client i

    テスト用のRequestFactoryを使ってみる - 偏った言語信者の垂れ流し
  • csvファイルからDjango用のFixtureデータ(JSON形式)を作るツール - ねたみまん

    Djangoで顧客管理システムを作るテストをするのに、ダミーの顧客情報を作る方法を以前紹介した。 (個人情報のダミーデータを作ってくれるサイト) そこで作ったダミーの顧客データをDjangoに入力するのに、どのようにしたらいいのか調べてみると・・・ manage.pyにloaddata というFixtureを入力するコマンドがあることを知った。 > manage.py loaddata data.json Fixture は XML, JSON, YAML形式で書いていたらOKらしい。 manage.py dumpdata appname で出力したデータがそのままFixtureに使えるそうなので、それを参考にCSVファイルからJSON形式のFixtureを作るスクリプトを作ってみた。 JSON形式のFixtueの構造 まず始めにJSON形式のFixtureの構造は以下のようになっ

  • TestCaseを拡張しよう - 偏った言語信者の垂れ流し

    Djangoでのテストを書くときに、URLにアクセスしてステータスコード見るだけってテストをコピペで量産するのはかっこ悪いので、どうにかする例。 test.pyにTestCaseをちょっと拡張したクラスを書いておく test.py from django.test import TestCase class BaseURLTestCase(type): def __new__(cls, name, bases, dict): counter = 0 for url in dict['url_list']: def _outer(url): def _url_test(self): response = self.client.get(url[0]) self.assertEquals(response.status_code, url[1], '%d != %d %s' % (respon

    TestCaseを拡張しよう - 偏った言語信者の垂れ流し
  • はてなブログ | 無料ブログを作成しよう

    あの犬は友ですか敵なんですか おばさん何も知らんのですか 飼い犬タロになっているつもりで詠む「犬短歌」、2025年上半期の歌です。暑くなるとタロの歌心は減退するようです。気に入ってる歌の最後には*マークをつけてます(/サキコとあるのは私名義の歌)。俳句も少し混じってます。 ◆ 一月 あの犬は友ですか敵なんですか お…

    はてなブログ | 無料ブログを作成しよう
  • DjangoのViewをテストする

    2006/09/03 23:46 ※ 商品のリンクをクリックして何かを購入すると私に少額の報酬が入ることがあります【広告表示】 最近追加されたテスティングフレームワークを試したみた。 Djangoは基的にはPython由来のdoctestやunittestを用いてテストを行う。最近追加されたテスティングフレームワークは、アプリケーションの直下にあるmodels.pyやtests.pyを自動的にAllテストしてくれるというもの+Viewのテストを行う疑似ブラウザともいえるClientというクラス。 Railsと同じく、Djangoもテストの前にテスト用データベース・テーブルを生成し、初期データを流し込み(fixtureは現在実装中)、テストを行い、テスト用データベースを破棄するという流れ。おいおい、そんな流れは業務系とか既存データベース使うアプリにはできんぞ、せめてビューとかシノニムとかに

  • 1