Tag Archives: unittest

Python

[django、TransactionTestCase]別スレッドを起動しているアプリの注意点

リクエストのタイムアウトの関係上、重い処理をdjangoのviewで走らせたい場合、予約して後程バッチ処理で実行したり、別スレッドを立ち上げて実行することがあるかと思います。ただ、別スレッドを立ち上げるビューのテストケースを書いたときに、TestCase(django.test.TestCase)を継承したテストケースだと期待したテスト結果を得られないことがありました。

この投稿ではビューから別スレッドを立ち上げた場合に、TestCase(django.test.TestCase)を継承したテストケースで起こり得る問題と、その解決方法を紹介します。

今回使ったdjangoのバージョンは1.8.3です。また、djangoのアプリが接続するDBはMySQLを使っています。

read more »

Python

【django】Beautiful Soapを使ったサイトマップのテストケースの書き方

Beautiful Soupを使って、djangoのサイトマップ用テストケースの作成方法を紹介します。これにより、いつのまにかサイトマップが壊れていた。。。ということを防ぐことができます。

read more »

Python

【Django】ユニットテストでテスト用URLパターンを追加する方法

Djangoのユニットテストで、テスト用のURLパターンを追加する方法を紹介します。この仕組みを使うと、mixinのテストなどを用意に実行することができます。

この記事では、mixinのテストを通して、Djangoのユニットテスト用にURLパターンを追加する方法を紹介していきます。

read more »