スクリプトのお勉強 技術

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

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

関連記事

FastAPIでAPIを作ってみる(その1)

勉強として、FastAPIを使用して、実際にAPIを作成し、起動しようと思います。目標としては、本番運用用の設定まで行いたいと思います。 FastAPIとは FastAPIとは、Pythonによる、W …

(小ネタ) Reflex (Python) にてタブ形式のlinkを設定する

小ネタですが書いておきます。 Reflex とは、は割愛 前回に書いたので割愛します。 使い始めてみた 感想は後日、ということで 本題、タブ形式のlinkメニュー たいていのUIコンポーネントにはタブ …

「要件もデータも決まらない。でもDBが欲しい」を解決するWebアプリ「TinyGrid」を作った話

1. はじめに:現場の「とりあえずExcel」問題 新しい社内プロジェクトやインフラ基盤の刷新、新規事業のPoCなどを進めるとき、エンジニアなら誰もが一度は次のような状況に直面したことがあるはずです。 …

Doltを起動して、PythonからMySQL的アクセスしてみる

はじめに お仕事で、運用データをどのようにプログラム的に保持するかは意外に難しいです。 この意味の運用データとは、例えば、接続先ホストとか、パスワードとか、運用の人が日常に使うデータを指します。 シス …

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

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

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