Yabu.log

ITなどの雑記

テスト

「テスト駆動開発」読書会 〜最終回〜に参加

テスト駆動開発作者: Kent Beck,和田卓人出版社/メーカー: オーム社発売日: 2017/10/14メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る いよいよ最終回になりました。付録Cを読みました。 アジャイルテストの4象限 Cucumber テストのス…

「テスト駆動開発」読書会 Vol.7 に参加

テスト駆動開発作者: Kent Beck,和田卓人出版社/メーカー: オーム社発売日: 2017/10/14メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 29章から32章まで読みました assertionのないテスト-例外のテスト 例外のテスト Assertionのないテ…

「テスト駆動開発」読書会 Vol.6 に参加

テスト駆動開発作者: Kent Beck,和田卓人出版社/メーカー: オーム社発売日: 2017/10/14メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 23章から28章を読みました。 xunitは自作するようなものなのか? Assertionエラーと実行時エラーの…

「BPStudy#125〜テスト駆動開発(TDD)の真髄」に参加

ビープラウドさんが主催されているBPStudyに参加しました。 生でt_wadaさんを見るのは初めてだったのでちょっと緊張しました。 ライブコーディング わざとエラーとなるコードを書いてEclipseにコードを生成させる 排除すべき重複の判断 Assert rouletteアン…

「ソフトウェアテスト293の鉄則」を読んだ

テスト本2冊目。 ソフトウェアテスト293の鉄則作者: セムケイナー,ジャームズバック,ブレットペティコード出版社/メーカー: 日経BP社発売日: 2013/11/20メディア: Kindle版この商品を含むブログ (5件) を見る 著者はテスト業界の偉い人たちらしい。中には「…

自動化したテストがたくさんエラーを吐いている

さて、最近導入してみたKarma + jasmineなテスト環境だが ローカルでは成功するが、travis上のものがエラーを吐いている。 Travis CI - Test and Deploy Your Code with Confidence const Hoek = require('hoek'); ^^^^^ SyntaxError: Use of const in stric…

PhantomJSではlet文が使えない

用語 ES6:大きな変更が入った最近のjavascriptの仕様。モダンなブラウザは大体対応している Jasmine : javascriptのテスト環境 Karma:テストランナー。Jasmineを動かす PhantomJS:CUI用のブラウザー。テストランナーが利用している テストを書いたのでリフア…

JasmineとTravis-CIの導入

この記事を参考に qiita.com これにCI&テストを導入してみる github.com npmとnodeをインストールした 以下を参考にした。 qiita.com node_modulesをgitignoreに追加 なんかやたらでかいファイルで他のユニットテストを書いてるレポジトリなどになかったの…

テストのためだけのコード変更は許されるのか?

レガシーコード改善ガイドに以下のような一節がありました。 私はテストが簡単に書けるなら、変数をpublicにすることでカプセル化が壊れても通常は気にしません。 私はEffective Javaに強く影響を受けているのでメンバを書くときは極力公開性を最小にコーデ…

仕様化テストについて

仕様化テストとは何か コードから起こした仕様を検証するテストのこと。 大事なのは理想的な仕様を追い求めるのではなく、「現在のコードはこのように動いている」点を明らかにすること。 何のために行うか 機能追加の際に、理想的なテストを書いてしまうと…