テスト

pytest でテストをスキップ、コマンドオプション引数でスキップする

pytest-skip でテストをスキップする Skipping | https://docs.pytest.org/en/reorganize-docs/new-docs/user/skipping.html テストコードが特定の環境でしか動かない場合(例えばWindows環境では動かない場合)や、Pythonのバージョンに依存したテストコードがある場合、実行に時間がかかるので普段のテストでは実 […]

[Python] pytest でモックを使う方法(pytest-mock)

pytest でモックを利用する pytest を利用してテストをコーディングする場合にモックを利用したい場合、pytest-mock というライブラリを使うと便利です。pytest-mock は mock パッケージの薄いラッパーを提供します。 この記事では pytest-mock を使ったいろいろなモックの使い方を紹介します。 pytest の基本的な使い方は以下の記事にまとめてます。 [Py […]

[Typescript] Jest でユニットテスト環境を作る方法

Tyepscript のテスト環境(jest)構築 Jest · 🃏快適なJavaScriptのテスト Javascript のテスト用ツールはいろいろありますが、Facebook製の jest というテスト用フレームワークを使う方法をまとめます。 今回は Typescript で書かれたコードのテスト実装します。 jest とは Jest is a delightful JavaScript T […]

[puppeteer] ヘッドレスブラウザの操作でスクレイピング、クローリング

puppeteer とは GitHub – GoogleChrome/puppeteer: Headless Chrome Node API puppeteer とは、GUIを操作することなく、プログラムからAPIでブラウザ(Chrome)を制御できる Node.js で作られた ライブラリ です。ヘッドレス(GUIなし)でも制御できるので高速です。 Node.jsのライブラリとして提 […]

ブラウザでRMDB別のSQLを実行できる「SQL Fiddle」

ブラウザ上でRMDBごとにSQLの実行結果を確認したい SQL Fiddle ブラウザ上でSQLの実行結果が確認したいということがたまにあります。SQLの検証用だったり、あるいは勉強のためだったりです。 いちいちRMDBの環境を用意して実行するのは手間ですし、ブラウザ上でさっと確認する方法がないかと思って探していると、ありました。紹介します。 SQL Fiddle というWebサービスです。無料で […]