タグ

javascriptとphantomjsに関するt-wadaのブックマーク (8)

  • trifleJS: Headless automation for Internet Explorer

    A headless Internet Explorer browser using the .NET WebBrowser Class with a Javascript API running on the V8 engine. The API is coded as a port of PhantomJS. Perfect for test automation. If you have used phantom before then you already know how to use TrifleJS. It supports different version of IE interchangeably depending on the current version installed (IE9 can emulate IE7, IE8 or IE9 but not IE

    t-wada
    t-wada 2014/08/05
    “A headless Internet Explorer browser using the .NET WebBrowser Class with a Javascript API running on the V8 engine.” "The API is coded as a port of PhantomJS. Perfect for test automation."
  • Towards PhantomJS 2 · ariya.io

    Towards PhantomJS 2 Jul 29, 2014 2 min read #coding #phantomjs #web It is been a while since PhantomJS received a facelift. This is about to change, the current master branch is now running the unstable version of PhantomJS 2. Among others, thing brings the fresher Qt 5.3 and its updated QtWebKit module. Thanks to the hard work of many contributors, in particular @Vitallium and KDAB, PhantomJS 2 i

    Towards PhantomJS 2 · ariya.io
    t-wada
    t-wada 2014/07/30
    PhantomJS2 のリリースが近づいてきた。 master は既に PhantomJS2 に切り替わっているらしい
  • Logging Test Failures in a PhantomJS QUnit Runner

    PhantomJS provides an easy means of automating QUnit tests; it even provides a test runner that you can simply copy into your project to run them. The output of said runner displays the number of tests ran and the number that passed. For example, here’s an example of the output when I use the default runner on jQuery UI’s spinner test suite: tj-cpu:spinner tj$ phantomjs run-qunit.js spinner.html T

    t-wada
    t-wada 2012/08/24
    "If you want to output the test results in TAP format the QUnit-tap plugin provides an excellent implementation" 嬉しい紹介
  • 続Grunt + phantomjs + jasmineで自動テスト環境

    目標はgrunt + phantomjs + jasmineの自動テスト環境 先日の大なごやJS Vol.3で、@_tk84さんが発表なさっていた、PhantomJSで自動テストにインスパイアされて、Gruntでそのあたりをコントロールできるようにしました。 今回のポイントは下記。 .coffeeを保存したら、.jsに自動でコンパイル .jsの更新を検知して、SpecRunner.htmlを自動生成 このとき更新された.jsと、対になるテストコードを含んだSpecRunner.htmlが生成される phantomjsで、SpecRunner.htmlを実行した結果を標準出力 出力をgrowlnotifyに渡してデスクトップ通知 @_tk84さんの元ネタのほうでは、EmacsとRubyな環境でしたが、自分はエディタには依存せず、nodeの実行環境だけで何とかできるように構成しました。 aho

    続Grunt + phantomjs + jasmineで自動テスト環境
    t-wada
    t-wada 2012/07/31
    最近 Grunt を使うプロジェクトをよく見かけるようになったなぁ
  • 時代遅れひとりFizzBuzz祭り JavaScript on PhantomJS編 - 新・日々録 by TRASH BOX@Eel

    時代遅れひとりFizzBuzz祭り*1、全3回*2のJavaScript de 処理系ネタもこれで最後。今回はヘッドレスブラウザのPhantomJSだ。こいつはクライアントサイドJavaScriptなのかそうでないのか微妙だ……どちらかというと「JavaScriptのコードでブラウザを操作する」なので、一応クライアントサイドJavaScriptとは別物。でも意外と関係が深い。 PhantomJSは前回のNode.jsとは立ち位置が異なるツールであるものの、その背後を憶測してみると共通項がある。Node.jsの背後には「サーバサイドの処理をJavaScriptで記述したい」という動機があるだろう。PhantomJSの目的は「ブラウザの操作をスクリプトで記述して自動化する」という所だと思うが、その記述言語としてJavaScriptを採用した。双方とも元々の役割は異なるものの、何故かJavaSc

    時代遅れひとりFizzBuzz祭り JavaScript on PhantomJS編 - 新・日々録 by TRASH BOX@Eel
    t-wada
    t-wada 2012/05/30
    最近の PhantomJS の機能がまとめられている(webserver モジュールとか知らなかった)。 "QUnit + QUnit-TAP + PhantomJSの組み合わせは素晴らしい" QUnit-TAP を使っていただけて光栄です!
  • RequireJS + QUnit + QUnit-TAP + PhantomJSでのテスト構成について | Technology-Gym

    JavaScript Advent Calendar 2011 (オレ標準コース) : ATND の 5日目の記事です。 最近書いた、スマートフォン向けのJavaScriptライブラリ?(紙芝居のようなものを描画するライブラリ)を書いている時に、テストをどうしようかといろいろ考えていましたが、RequireJS + QUnit + QUnit-TAP + PhantomJS という構成で書くことにしました。 (Jasmineが好きだったのでpavlovやMochaも気になっていましたが、上記の構成が安定しそうと思った) RequireJSが入っているのは、そのライブラリはRequireJSでモジュールを書いていて、r.jsでビルドするような感じにしている為です。 この構成を説明するにあたって、AMDTestingというサンプルプロジェクトを作成したので、それを見ながら書いていきます。 az

    t-wada
    t-wada 2011/12/06
    QUnit-TAP をお使いいただきありがとうございます! RequireJS や PhantomJS と組み合わせるのはモダンでいい感じです。
  • WebKit サーバーというものを作ってみた - IT戦記

    みなさん お久しぶりですヽ(´ー`)ノ夏休みの宿題終わりました? 毎日が夏休みの最終日みたいな生活してるあまちゃんです! さてさて 今日は WebKit サーバーというものを作ってみたので、紹介してみます。 WebKit って何? WebKit っていうのは Chrome や Safari の中に入ってるブラウザのエンジンのことです! 実はブラウザっていうのは、エンジン部分と見た目の部分(タブとかボタンとかね)に別れていて、意外と違うブラウザでもエンジン部分は同じものを使ってるってことも多いんですよ(*´ー`) ブラウザのサーバーってどういうこと? 要は、サーバーサイドでブラウザを起動して JavaScript を実行したり、 JavaScript が実行されないと読めないページから値を持ってくるのに使ったりしようという魂胆です。 今まではそういうのなかったの? 実は、今までは JavaS

    WebKit サーバーというものを作ってみた - IT戦記
    t-wada
    t-wada 2011/08/31
    やりたいことに PhantomJS がマッチしない場合に自分で作っちゃうところがとても amachang で格好いい!
  • js テスト放浪記

    Wandering about JavaScript Testing - Mar 8, 2011 at Test.js, presented by Shibuya.js

    js テスト放浪記
    t-wada
    t-wada 2011/03/09
    #shibuyajs での講演資料「js テスト放浪記」をアップしました(サンプルコードの字が潰れてしまい、全画面でないとつらい感じです。すみません)
  • 1