スナップショット機能で大きなオブジェクトを容易に追跡できるテストを作成できます。スナップショットはテストと一緒に、あるいはインラインに埋め込んだ状態で表示できます。
CasperJSを使ってスクレイピングをする機会があったのでこちらもメモっておきます。 まずは、phantomJS とそのラッパーであるCasperJSをインストールします。 1.インストール sudo npm install -g phantomjs sudo npm install -g casperjs phantomjs --version 2.1.1 casperjs --version 1.1.4 var util = require('util'); var fs = require('fs'); var system = require('system'); var casper = require('casper').create({ verbose: true, logLevel: "debug"}); casper.on('click', function() { /
今回やりたかったのはログインが必要なページの取得。 単純にformをsubmitすればいいページとログインボタンをクリックするとjavascriptが動いてごにょごにょやってログイン処理へと遷移するパターンがあるのでそれぞれ実装してみたのでメモしておく。 formをsubmitするパターン ログイン画面 <form action="/login/do" method="post"> Email:<input type="text" name="email" id="email" /> Password:<input type="text" name="password" id="password" /> <input type="submit" value="Login" /> </form>スクリプト var casper = require("casper").create(); ca
NIJIBOX Advent Calendar の13日目の記事です。 はじめに 業務の中にはWEBサイトで毎日手作業で行うルーチンワークもあるかと思います。 簡単な作業でも、ブラウザを開いて、フォームに何かを入力して、ページ遷移するなど 毎回やっていたら面倒なことも、プログラムにしてしまえばコマンド1発で済んでしまいます。 そんな操作をプログラム化できるCasperJSの使い方を覚えたので、まとめて見ました。 導入編 インストールから簡単な使い方までの紹介です。実行環境はmacを想定しています。 CasperJSのインストール 公式サイトからダウンロードできます。npmがあれば以下のコマンドで簡単に導入可能です。
デブサミ2013【14-B-3】自動改札機の運賃計算プログラムのデバッグ手法 ~10の40乗のパターンをいかにテストするか~ Presentation Transcript DevelopersSummit 自動改札機の 運賃計算プログラムのデバッグ手法 ~1040のパターンをいかにテストするか~14-B-3 幡山 五郎#devsumiB オムロンソーシアルソリューションズ ソリューション事業本部 Developers Summit 2013 Action ! 1.自動改札機について 1. 自動改札機について 2. 間違えない自動改札機 2 1.自動改札機について自動改札機導入前の改札風景 3 1.自動改札機について磁気からICへ求められる技術が変わってきた(高機能化→高信頼化) 2013年 IC乗車券全国共通化(北海道~九州の10種類) 2007年 PASMO導入、Suica+PASMO
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く