Yabu.log

色々勉強するブログです。

テスト

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

テスト駆動開発作者: 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に強く影響を受けているのでメンバを書くときは極力公開性を最小にコーデ…

テスターのジレンマ

コーダーとテスターを兼任するというやり方には問題があると思う。 見つけた人が直すルールになっていれば、 修正が面倒くさいから、わざわざ頑張って見つけようとは思わないし、 自分で直さないにしても、レポートを書いたり、 修正担当者にわかるようバグ…

仕様化テストについて

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

テストコードについて勘違いしていたこと

テストのリテラシーがないままテストコードを用意していた 自動テスト、と言ってもテスト設計自体は自動ではなく、人間が行わないといけない。 その時もちろんテストの知識が問われる。 テストコードは実装後に用意していた 本格的にテストコードを書いたの…