スクリプトのお勉強 技術

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

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

VPN

VPNとは VPNとは、「Virtual Private Network」の略です。仮想的なネットワークを構成する技術の総称で、主に専用線の構築や、通信路の暗号化に使用します。 技術 よく使用されるV …

(小ネタ) python3 date_range + step付き

ちょっと前に同じような感じのネタを。。 したような気がするのだが、まぉおいておこう。。 素のPython3で、日付にてfor文を回す方法 日付で分割して処理をしたいと思うときがあります。例えば、202 …

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

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

Rustのお勉強をしてみる(XMLRPCクライアント編)

なんとなく手付かずだったので、Rustの勉強をしてみようと思います。 手始めとして、なぜかXMLRPCクライアントを作ってみます。 環境 WSL2 Ubuntu 22.04 LTS Rustインストー …

WSL2にOpenCV + Pythonをインストールする

お手軽にやろうと思ってやってみました。作業手順自体を見ると、お手軽ではないかもしれません。 環境 インストールする/した環境は以下の通りです。 WSL2Ubuntu 20.04.2 LTSPython …

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