Slide 1

Slide 1 text

Docker Node Tester Node.js test powered by Docker

Slide 2

Slide 2 text

Docker ὑ node.js

Slide 3

Slide 3 text

Use Docker when your tests

Slide 4

Slide 4 text

Node.js v0.12Ͱมߋ͸ଟ͍

Slide 5

Slide 5 text

V8 όʔδϣϯΞοϓ C++ addonͷॻ͖ํมߋ ES6 feature ͷಋೖ ίΞϞδϡʔϧͷbugfix

Slide 6

Slide 6 text

͜Ε·Ͱͷίʔυ͕ͦͷ·· ಈ͘อূ͸ͳ͍ɻ (※΋ͪΖΜޓ׵ੑ͸έΞ͞ΕͯΔ͕…)

Slide 7

Slide 7 text

࠷৽όʔδϣϯͰಈ࡞Ͱ͖Δ ͷ͔ɺςετ͠·͠ΐ͏

Slide 8

Slide 8 text

ͦ͜Ͱ Docker Node Tester https://github.com/rvagg/dnt

Slide 9

Slide 9 text

ઃఆϑΝΠϧ(.dntrc)Λॻ͚͹Docker ͰNode.jsͷόʔδϣϯΛมߋͯ͠
 ౎౓ςετͯ͘͠ΕΔ NODE_VERSIONS="\ master \ v0.11.9 \ v0.10.22 \ v0.8.26 \ " OUTPUT_PREFIX="nan-" TEST_CMD="\ cd /dnt/test/ && \ npm install && \ node_modules/.bin/node-gyp --nodedir /usr/src/node/ rebuild && \ node_modules/.bin/tap js/*-test.js; \ " EOUSDͷྫ

Slide 10

Slide 10 text

ઃఆϑΝΠϧ(.dntrc)Λॻ͚͹Docker ͰNode.jsͷόʔδϣϯΛมߋͯ͠
 ౎౓ςετͯ͘͠ΕΔ NODE_VERSIONS="\ master \ v0.11.9 \ v0.10.22 \ v0.8.26 \ " OUTPUT_PREFIX="nan-" TEST_CMD="\ cd /dnt/test/ && \ npm install && \ node_modules/.bin/node-gyp --nodedir /usr/src/node/ rebuild && \ node_modules/.bin/tap js/*-test.js; \ " EOUSDͷྫ UFTUର৅όʔδϣϯ UFTUίϚϯυ

Slide 11

Slide 11 text

travis ͩͱ͍͍ͪͪpush໘౗

Slide 12

Slide 12 text

Docker Node Tester͸खݩͷshell ͕dockerΛىಈͤͯ͞ςετ͢Δͨ Ίɺpushෆཁɻ

Slide 13

Slide 13 text

cool isn’t it ?! :D