移転しました http://please-sleep.cou929.nu/20121211.html
移転しました http://please-sleep.cou929.nu/20121211.html
「これが現代のテスト環境や、どやぁ。」 と @vvakame が用意してくれました。 https://github.com/vvakame/typescript-project-sample 初心者の私にはたくさんのライブラリ(フレームワーク?)が入っててよくわからなかったので、それぞれの立ち位置を教えてもらったのでまとめておきます。 PhantomJS PhantomJS は JavaScript の API も利用できる headless な WebKit です。実際の描画処理を行わないので速いという特徴があります。また、DOM 操作、CSS セレクタ、JSON、Canvas、SVG などいくつかの web 標準をネイティブでサポートしています。 JavaScript のエンジンは JavaScriptCore らしいです。 実際に Web ページにアクセスして、レンダリング結果の画面
Ubuntu Lucid (10.04) でビルドしたバイナリが http://phantomjs.org/download.html からダウンロードできます。 Lucid 以降のディストリビューションであれば動くそうです。 このバイナリのインストールにあたっては、Qt, WebKit など他のライブラリのインストールは必要ありません。 Lucid より古いシステムでは、ソースからビルドする必要があります。 phantomjs-1.7.0-source.zip ビルド方法 $ cd /usr/local/share $ sudo cp ~/Download/phantomjs-1.7.0-linux-x86_64.tar.bz2 . $ sudo tar -xjvf phantomjs-1.7.0-linux-x86_64.tar.bz2 $ sudo rm phantomjs-1.7.
I don't think I need to convince you that testing your JavaScript code is a good idea. But, it can sometimes prove tedious to test JavaScript code that requires a DOM. This means you need to test your code in the browser and can't use the terminal, right? Wrong, actually: enter PhantomJS. What exactly is PhantomJS? Well, here's a blurb from the PhantomJS website: PhantomJS is a headless WebKit wit
Phantom.jsって何? PhantomJS is a headless WebKit with JavaScript API. [PhantomJS: Headless WebKit with JavaScript API ](http://phantomjs.org/) headless? スクリーン表示の無い、CUIで動作するブラウザ CUIで動作するので、自動テストに組みやすい 中身はWebKitなので、jsやHTML5の動作が可能! 他に特徴は? 色んなテストフレームワークに対応 jasmine, capybara, QUnit, mocha, webdriver, yui test, busterjs, funcunit, robot framework マルチプラットフォーム Windows, Mac OS X, Linux 他のCUIブラウザと比べて軽い ブラウザの動作
PhantomJSとJasmineで振る舞い駆動開発なJavaScriptテスト:フレームワークで実践! JavaScriptテスト入門(2)(1/3 ページ) しっかりとJavaScriptをテストするために、今注目のJavaScript用のテストフレームワークをいくつか紹介し、その概要から実践的な使い方まで解説する連載 前回は、JavaScriptテストの基本、今回からフレーワムークを紹介 前回の「JavaScriptテストの基礎知識と使えるフレームワーク6選」では、JavaScriptのテストを取り巻く環境や、JavaScriptのテストに使用できるフレームワークの紹介を行いました。今回からは、前回の記事で紹介されたフレームワークを使用して実際にJavaScriptのテスト環境を構築し、テストを行うまでの流れを解説します。 今回は「PhantomJS」と「Jasmine」を取り上げま
Google Analytics is a great tool for tracking events happening on your website. Yet ensuring that correct information is being recorded can be a tedious task. For my most recent engagement I needed to add analytics support to a large number of pages with challengingly different environments. There was a constant worry that some rules would collide with others or not fire correctly when juxtaposed
「JavaScriptテクニックバイブル」献本いただいたのでありがたく読んでるけど内容盛りだくさんでなかなか読み終わらない! URL 2012-08-31 00:44:04 via Instagram JavaScriptテクニックバイブル ~効率的な開発に役立つ150の技 作者: JSサポーターズ出版社/メーカー: 技術評論社発売日: 2012/08/31メディア: 単行本(ソフトカバー)購入: 38人 クリック: 1,796回この商品を含むブログ (12件) を見る縁あって少しだけレビューをお手伝いさせていただきまして、献本いただきました。わざわざ謝辞にまで載せていただきましてありがとうございます。 全11章、400ページ超にわたる見事な作品。 とりあえず各章読んだ感想をざくっと書かせていただきました。 Chapter01: 開発を取り巻く環境を改善する まず最初に環境をしっかり整える
時代遅れひとりFizzBuzz祭り*1、全3回*2のJavaScript de 処理系ネタもこれで最後。今回はヘッドレスブラウザのPhantomJSだ。こいつはクライアントサイドJavaScriptなのかそうでないのか微妙だ……どちらかというと「JavaScriptのコードでブラウザを操作する」なので、一応クライアントサイドJavaScriptとは別物。でも意外と関係が深い。 PhantomJSは前回のNode.jsとは立ち位置が異なるツールであるものの、その背後を憶測してみると共通項がある。Node.jsの背後には「サーバサイドの処理をJavaScriptで記述したい」という動機があるだろう。PhantomJSの目的は「ブラウザの操作をスクリプトで記述して自動化する」という所だと思うが、その記述言語としてJavaScriptを採用した。双方とも元々の役割は異なるものの、何故かJavaSc
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く