自己紹介
わかば
id:wakabatan
JavaScript は15年目くらい
株式会社はてな アプリケーションエンジニア
(
)
仕事では1年くらい JavaScript 書いてない
わかば (id:wakabatan)
わかば
id:wakabatan
JavaScript は15年目くらい
株式会社はてな アプリケーションエンジニア
(
)
仕事では1年くらい JavaScript 書いてない
JavaScript のテストを Perl から実行できるようにした話です。
Hatena.Star.Entry = new Ten.Class({
initialize: function(e) {
this.entry = e;
this.uri = e.uri;
...
},
maxStarCount: 11
},{
flushStars: function() {
...
<script>
new JSAN('lib').use('Test.More');
plan({tests: 9});
ok (Ten.JSONP, 'JSONP');
...
</script>
my $wight = Wight->new;
$wight->visit('http://example.com/');
$wight->evaluate('document.title');
$wight->find('//a[@rel="next"]')->click;
$wight->execute(q{
var v = document.getElementById('test');
var list = v.querySelectorAll('script, style');
for (var i = list.length - 1; i >= 0; i--) {
list[i].parentNode.removeChild(list[i]);
}
});
$tap = $wight->evaluate(q{document.getElementById('test').textContent});
print $tap;
https://github.com/wakaba/opentenjs
この発表資料は Kyoto.js のページ https://github.com/kyotojs/meetup/wiki/4
に置く予定です。