Seleniumでテストすると1テスト(数個のチェック)で10秒ぐらいかかるからな。

一般論としてあるテストが前のテスト結果に依存してはならない、
つまりテスト毎にデータを初期化するべきだから
毎回初期化のためのブラウザ操作が走るからね。

単体テストだとデータ用意して流し込めばいいけどSeleniumだとそれができない。
(それともデータ流しこみ用のテスト専用の管理画面でも作る?w)