回答編集履歴
2
説明加筆
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
これは、Laravelの土台となっているSymfonyのdom-crawler等を利用しているので、PHP側の機能でありJavascriptを実行できません。
|
7
|
+
これは、Laravelの土台となっているSymfonyのdom-crawler等を利用しているので、HTML文章中のDOM構造を解析できますがPHP側の機能でありJavascriptを実行できません。
|
8
8
|
|
9
9
|
5.1でJavascriptで動的に作成される要素を含めたテストを行う場合は、PhantomjsやブラウザをWebDriver等で動かすSelenium等を導入する必要があります。
|
10
10
|
|
1
誤字修正
test
CHANGED
@@ -10,6 +10,6 @@
|
|
10
10
|
|
11
11
|
[LaravelアプリケーションをSeleniumでテストしてみた](https://www.slideshare.net/ohashiyuta/laravelselenium)
|
12
12
|
|
13
|
-
あるいは、テストだけ外部からの
|
13
|
+
あるいは、テストだけ外部からの操作のブラックボックス的なテストなので5.4でDuskを使って行うという手もあるかと思います。
|
14
14
|
|
15
15
|
最近はChrome59以降で、Headlessモードが実装されたので、LinuxサーバーでもXvfb等の仮想ディスプレイを導入せずに比較的簡単にブラウザテスト環境を構築できます。
|