雑ノート(仮)

適当なメモ。

テスト

「ソフトウェアテスト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に強く影響を受けているのでメンバを書くときは極力公開性を最小にコーデ…

テスターのジレンマ

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

仕様化テストについて

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

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

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