タグ

pythonとtestに関するjuno_cのブックマーク (6)

  • Python の新ユニットテストフレームワーク (or unittest2)

    これは Python3 Advent Calendar の記事です。夢はテストエンジニアです!ということでユニットテストについて書きます。 Python3 縛りとのことですが、この新ユニットテストフレームワークは Python 3.2 以降と 2.7 以降が対象です。これ以前のバージョンでこの新ユニットテストフレームワークを利用したい場合は、それぞれ unittest2py3k (3 系)、 unittest2 (2 系) というバックポートが用意されています。新ユニットテストは mock や IronPython 等の開発者としても知られている Michael Foord 氏を中心に開発されました。 >>> Python とユニットテストの歴史 Python のユニットテストは、1999 年 xUnit ファミリーの PyUnit として開発され、2001 年に公開された Python

  • nose まとめ 1 - kuma8の雑記帳

    はじめに nose を勉強しているので、自分用のまとめを公開していくことにしました。 nose とは nose は、Python 用のテストフレームワークです。 Python には、 doctest、 unittest といったいくつかのテスト方法があります。 nose は、特に利便性が高く、かつプラグインが充実しているため便利です。 まずは、インストール方法の紹介です。 インストール方法 Python のライブラリは、 インストールコマンドからインストールするの一般的です。 基的には、パッケージ名を指定することで、インストールが完了します。 easy_install $ easy_install nose pip $ pip install nose プラグイン nose を利用したテストを実施していくような環境では、同時にカバレッジを取得したり、テスト件数の増加を確認することが多いで

    nose まとめ 1 - kuma8の雑記帳
  • doctest de 単体テスト - s-n-kのブログ

    昨日の if __name__ == '__main__' をせっかく覚えたのに使い道がよく分からんという人のために doctest を使った単体テストについて書いてみる。doctest ってのは docstring の中にテストコードが書いてあったらテストしてくれる機能でなかなか便利 たとえばこんな感じの test.py を作る。ちなみに ''' と ''' で囲まれた間が docstring #! /usr/bin/env python # -*- coding: utf-8 -*- def testfunc(num): ''' 引数の 2 乗を返す関数。 以下テスト用のコード >>> testfunc(1) 1 >>> testfunc(10) 100 >>> [testfunc(num) for num in range(5)] [0, 1, 4, 9, 16] ''' retur

    doctest de 単体テスト - s-n-kのブログ
  • Programming Magic is under construction

    Thank you for being patient. We are doing some work on the site and will be back shortly.

    Programming Magic is under construction
  • プログラムのテストを続けるための3つの習慣 — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー テストをなかなか始められない人が多いように思います。 テストの効用として,コードのクオリティが高くなったりメンテナンス性がよくなったり,といったことはよく言われることです。また,テストのことを考えな がらコードを書くようになるので事前に十分な思考実験をするクセがついて,行き当たりばったりの開発をしなくなります。テストしやすいコードを書くように なるので,コードのモジュール性が高くなり,結果として再利用性の高い高品質なコードを書けるようになる,という利点もあります。 全部分かっていても,テストは面倒だし,テストを書くためには予備知識も必要なので,そんなことがハードルになってなかなかテスト

  • Software for Automated testing | Windmill Testing Framework

    Windmill is a web testing tool designed to let you painlessly automate and debug your web application. Originating at the Open Source Applications Foundation Windmill was built to help QA keep up with the rapid release cycles of the Chandler Server Web UI (Cosmo) project. As the Cosmo client is heavy in JavaScript and AJAX functionality, Windmill makes the communication between the service and the

  • 1