Fork me on GitHub

2012-07-18のJS: Sinon.JS 1.4.0、Firebug 1.10、Testacular

Edit on GitHub 編集履歴を見る

JSer.info #79 - stub/mock/spy テストライブラリの Sinon.JS 1.4.0がリリースされました。
Matchers系のAPIが追加されたり、yields系の機能追加やbug fix等が主のようです。

Firebug 1.10.0がリリースされ、メジャーアップデート的なモノなので色々機能追加や、Bootstrapped化したりDelayed Load等も入ったため、Firefoxの起動時間への影響が大分少なくなったと思われます。

この間紹介した、インタラクティブなJavaScriptテストフレームワークTestem | JSer.infoと少し似た部分もありますがTestacularというテストフレームワークが公開されました。
JsTestDriverを比較対象に出してるので、Buster.JSも目的として重なる部分はありそうですが、開発中もどんどんテストを動かして開発できるような、より速く、安定して実行できるようなものを目指しているみたいです。

ヘッドライン

dynaTrace AJAX Edition 3.7 リリース。
Firefox 12,13に対応、IE10も対応予定

Buster.JS 0.6.1リリース(すぐbugfixで0.6.2もリリースされた)
Sinon.JS 1.4.0も入ってる、buster-autotestが動かない場合があったのが修正された等

Sinon.JS 1.4.0リリース。(bugfixで1.4.2までリリースされてる)

RequireJS 2.0.3リリース
bugfixのみ

Node.js 0.8.2 (Stable) リリース

jQuery Mobile 1.1.1リリース

jQuery 1.8 Beta 2リリース

アーティクル

Firebug1.10の機能紹介
再起動なしでインストールできるように、クッキーパネルを追加、コマンドエディタでシンタックスハイライト、Trace Style、Web Fonts, Media Query、:focusサポート等

Node.js と Socket.ioを使ってJavaScriptテストフレームワーク。
保存を監視して、開発しながらテストを実行するような環境。
Jasmineのアダプターが実装されている。
WebStorm Integrationがあり、WebStorm上のConsoleで実行した場合、stack traceから該当行へジャンプできる。
目的としては、AngularJSのテストはJSTDで動いているが、JSTDにも多くの問題があり、テストを安定して速く実行できるシンプルなツールが必要とされていたため作られてる。
jsdomを使ってブラウザなしでも実行できるようにしたり、より速く実行でき、開発中の手助けになるようなテストフレームワークを目指している。

JavaScriptのMVC系と言われるライブラリについて
Backbone.js/Spine/Ember.js/AngularJS

パーサーなどで次のトークンのcharを取得してtypeを判定する処理について。
色々な取得方法と決定方法のパフォーマンス比較。

jQueryで書かれたコードを例にリファクタリングする話。

主にインタラクティブ系のプログラミング学習サイトまとめ

QUnit公式サイトのクックブック

スライド、動画関係

Spineについてのスライド
“「ステートフルJavaScript」で提案する手法を体現する ことを目指して、執筆時に開発された”

サービス、ツール、ソフトウェア関係

JavaScriptエンジン/ブラウザ毎の最適化Tipsやプロファイルを取るツールについて

Responsive Web DesignについてのWeeklyメールマガジン

ライブラリ関係

シンプルなWYSIWYGエディタのjQuery UIプラグイン。

この記事へ修正リクエストをする
JSer.info Slackに参加する