スクリプトのお勉強 技術

Python3 – django-webtest

投稿日:

忙しいので断片だけ。。

DjangoでWebブラウザからアクセスする感じでテストする、やり方の一つです。
以前にやったように、 Seleniumからやってもいいのすが、そこまでじゃない場合の単体テスト方法です。

django-webtest

import django-webtest

した後、以下のようにテストを書きます。

from django_webtest import WebTest


class MyTestCase(WebTest):

    def testRoot(self):
        resp = self.app.get('/')

        self.assertEqual('data' in resp.text, True)

    def testList(self):
        resp = self.app.get('/list')

        self.assertEqual('データ一覧' in resp.text, True)

「self.assertEqual(‘data’ in resp.text, True)」は、返却されたHTMLの内容に”data”という文字列が入っているかどうかチェックするための書き方です。とりあえずテストするときに、私はよく使用します。

よく忘れるのでメモ。。

-スクリプトのお勉強, 技術

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

Pythonからsvnしてみる

SVN: レガシーシステムの一つ。。 私の関わってるシステムでは、いまだにsvnレポジトリがあります。pythonで処理する必要性が生じましたが、そういえばどう処理していいもんか、完全に忘れました。 …

キーボード買った(Maestro2S 日本語配列)

キーボード購入 キーボードが完全にいかれたので新しいキーボードを買ってきました。 Maestro2S 日本語配列 Maestro2S 日本語配列 です。 画像 実は以前のキーボードとほぼ同じです。違う …

Reflex(Python) をSQLite + ログイン機能付きで使ってみる

2024年現在のWebアプリ作成方法の一つとして、「PythonだけでWebアプリを完結する」作り方があります。 その一つとしてReflexというのがあります。 Reflexとは PythonのWeb …

見守り用カメラを探したら意外とよかった

過去にこの記事のように実家とのビデオ通話を設定したことがあります。 が、実際には、1回しか使われませんでした。 使われない理由は、おそらく難しいから 設定も難しいですし、そもそも両親が使い始めるのも難 …

暗号モードによる処理時間の違いを測定してみた

はじめに 前回、AESで暗号化する実装をしてみた際、知らない暗号モードが増えたなと思いました。 なので、どの暗号モードを使用すべきかの、判定材料の一つとして、代表的な暗号モードの処理速度を簡単に計って …

    google オプトアウト Click here to opt-out.