プロジェクト | npm package | ターゲット環境 | 特徴 |
---|---|---|---|
QUnit | qunitjs | ブラウザ(qunit-tapでCLIもOK) | シンプル、ブラウザ実行に適している |
Jasmine | jasmine-node | All | BDD、カスタムMatcher&Reporter |
mocha | mocha | Node(ブラウザもOK) | 高機能 |
Vows | vows | Node | Nodeの非同期処理テストが書きやすい |
- アサーションAPI
function flatten() { | |
var a = arguments, l = 0; | |
while (l != a.length) { | |
l = a.length; | |
a = Array.prototype.concat.apply([], a); | |
} | |
return a; | |
}; |
#!/usr/bin/env ruby | |
# coding: utf-8 | |
require "./fluentd_conf_dsl" | |
# CONSTANTS | |
DOMAIN = "fluentd-01" | |
# MACRO | |
def macro_forward_settings |
var START_PAGE = 'http://ja.wikipedia.org/wiki/Mapion'; | |
function getLinks(url_string, callback) { | |
var http = require('http'); | |
var url = require('url'); | |
http.get(url.parse(url_string), function(res) { | |
var data = []; | |
res.on('data', function(chunk) { | |
data.push(chunk); | |
}); |
http = require 'http' | |
fs = require 'fs' | |
mixin = (args...) -> | |
target = {} | |
for arg in args | |
target[k] = v for k, v of arg | |
target | |
request = (method, url, data, headers, callback) -> |
SDKバージョンは3.6(大人の事情により)、ターゲットOSはMacOSX
http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3sdk
ダウンロードしたzipを任意のディレクトリで解凍し、binディレクトリへのPATHを通す
# .bash_profile