スクリプトのお勉強 技術

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

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

関連記事

Mojolicious XML-RPC Pluginの開発(1)

はじめに 最近、お仕事関連で、perlとWebアプリケーションを触っています。 両方一度にお勉強、ということで、perlのWAF(Webアプリケーションフレームワーク)を調べてみようと思いました。 こ …

Djangoアプリサンプル – 画像ファイルアップロード + 顔モザイク(画像アップロード編)

仕事で使用している、Djangoについて、サンプルを作成してみようと思います。ここでは、画像ファイルのアップロードと顔モザイクを行うwebアプリを作成してみようと思います。 この記事ではファイルアップ …

vscodeのRemote Developmentで「権限がない」と怒られた時

小ネタです。 vscodeのRemote Developmentにてパスワードなしログイン vscodeは時々使うのですが、リモート開発するのにRemote Developmentが便利なので使ってま …

Nuxt.js – CRUDアプリケーションのフォーム/一覧を作成する

前回で作ったAPIのフロントエンドアプリケーションを作ろうと思います。 どういうアプリ? サンプルとして作ったAPIが住所録的だったので、住所録を作りました。 以下の機能があります。 登録(確認付き) …

整形/文法チェック ツール インストールまとめ

1.はじめに 最近、仕事で複数スクリプトを組み合わせてコーディングすることが多くなりました。 それだと、各スクリプトの癖を忘れたり、そもそもどう書くのか忘れたりと、不良を作りこむ可能性が多くなります。 …

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