You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
PHP + phpunit + php-webdriver + docker-selenium でブラウザテスト ①環境構築PHPPHPUnitphp-webdriverdocker-selenium 目次 PHP + phpunit + php-webdriver + docker-selenium でブラウザテスト ①環境構築 PHP + phpunit + php-webdriver + docker-selenium でブラウザテスト ②テスト実行、エラー対策 概要 seleniumに自動でブラウザテストをしてもらって楽したい。 どうせならDockerで環境構築したい。 これを実現するために調べてわかったこと、詰まっていることをまとめました。 注意 phpunit/phpunit-seleniumというライブラリでもブラウザテストを実行できるようですが、やり方がわからなかったため深
テストとかどうでも良いから自動操作がしたい! seleniumは本来phpUnitなどと組み合わせてテストを自動実行するために使われるのだが私はただブラウザの自動実行を体験したいだけ。 なので今回は『とりあえず自動操作を体感』したいという人に向けて発信する。 seleniumとは これをご覧になるのが一番。コマンドを叩くだけで勝手にブラウザが起動して入力・検索を行っている。本記事ではここまでを目指す。 環境構築 今回はPHPで自動操作のプログラムを書き、Chromeで自動操作を実行する。 公式ではphpでSeleniumを動かすドライバーがないため、Facebookの中の人が作ったSeleniumのPHP版、facebook-webdriverを使用する。(SNSのFacebookサービスとは無関係です) 作業ディレクトリの作成 とりあえず実行したいんじゃ、という方のためなので以後はこのフ
Docker (Compose) の 自動再起動について ホストOSを起動したタイミングであるアプリケーションを自動で立ち上げたい、 あるいは何らかの問題で落ちた時に、自動で再起動して欲しい、というニーズは何処にでもあるかと思います。 今回は Docker Compose (以下単純にComposeと記します)に関して、コンテナの再起動や、他コンテナとの依存関係が設定されている場合に どのような挙動をとるのかを調べてみました。 なお、今回検証に使用した Compose バージョンは 1.6.0 です。 restart policy Docker 及び Compose では、 run/upの restart policy の設定することにより、 コンテナが停止した際の再起動にまつわる設置を行うことができます。 オプション 意味 no 再起動しない (デフォルト) on-failure[:ma
ALIAS(エイリアス)という言葉を聞いたことはありますか。日本語でいうと「別名」です。 Linuxのシェルである bash には alias の機能があり、例えば、 alias ll='ls -l' とすると、ll は 'ls -l' の別名となり、コマンドラインから ll を入力すると内部的に、ls -l が実行されるようになることをご存知の人も多いでしょう。 データベースのSQLにも、ALIAS(別名)の機能があります。 例えば、以下のように定義された、受験者表(candidate)と受験データ表(examination)からデータを検索(SELECT)する場合を考えます。 CREATE TABLE candidate ( cid INTEGER PRIMARY KEY, firstname VARCHAR(20), lastname VARCHAR(20) ); CREATE TA
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く