More Related Content
Similar to Casper導入資料 (20)
More from Yuuki Tan-nai (12)
Casper導入資料
- 16. 運用時のディレクトリ構成
$ pwd
~/app
$ tree ./test
test
├── common
│ ├── casper_inc.coffee
│ └── casper_pre.coffee
└── suite
└── 01-trialA
├── 01-trialA.coffee
├── 02-trialA.coffee
├── 03-trialA.coffee
├── 04-trialA.coffee
└── 05-trialA.coffee
- 17. 運用にあたっての懸念(課題)
● 変数が直書き
● 原因不明な失敗がある...
○ 操作の間で適切にcasper.then()を入れるべき?
● 継続的にE2Eテストをメンテするモチベーション
○ Jenkins?
○ エクセル管理?
○ テスト記述を推奨する制度、しくみ
● QAとの連携
○ TestLink
○ QAチームのテストエンジニア化計画も...
● テスト実行に際する冪等性
○ 毎回DBが膨らんでゆく...
- 19. やるべきこと
● 継続的にメンテできる体制の構築
○ テストは常に網羅されている状態を維持したい
○ コードは常にテストを通る状態を維持したい
● テストケースの管理方法の制定
○ 誰がどのシナリオ・ケースを担当し、書いたか
○ 期待する値の粒度
■ 細かすぎると、些細な変更でもテストに通らない
■ 大きすぎると、肝心なときにコケてくれない
○ assert値をstatic変数にして別ファイルにしてinclude
● コーディング規約の制定
○ @(=this)使わないほうがいいのか?
○ CoffeeScriptのベストプラクティス