Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Testing your app with Selenium on Travis CI

Testing your app with Selenium on Travis CI

PHPConference New Zealand edition.

9b69fbdeb0713def44a8731091ce5885?s=128

Yusuke Ando

August 29, 2014
Tweet

Transcript

  1. IUUQTKPJOEJOUBMLWJFX 5FTUJOHZPVS"QQ
 XJUI4FMFOJVNPO5SBWJT$*

  2. BCPVUNF :VTVLF"OEP VTJOHQIQTJODF NPOUIMZQIQNFFUVQJO5PLZP &OHJOF:BSE+BQBO

  3. 5IBOLT1)1/;

  4. None
  5. None
  6. None
  7. None
  8. ZBOEP

  9. HJUIVCDPNZBOEPE

  10. TFFOFDPVZBOEP

  11. None
  12. DBOEZDBOF

  13. DBOEZDBOF CPSOPO"QSJM QPSUPG3FENJOFUP$BLF1)1GSPN3BJMT SFXSJUFSVCZJOUPQIQMJOFCZMJOF IPVSTIBDLBUIPO

  14. None
  15. None
  16. None
  17. None
  18. None
  19. 4PTJNJMBS

  20. None
  21. NZUPPMCPY  1IQ4UPSN 7BHSBOU 1)16OJU $PNQPTFS (JU)VC 5SBWJT$* 4FMFOJVN $PWFSBMM

  22. None
  23. "HFOEB 8IZ5SBWJT$* 0WFSWJFX 4FMFOJVNPO5SBWJT$*

  24. 8IZ5SBWJT$*

  25. 5FTUJOH"HF

  26. NPSFPGUFOBTQPTTJCMF QSPKFDU OJHIU DPNNJU

  27. +FOLJOT

  28. HELL

  29. PO+FOLJOT "QQMJDBUJPO" "QQMJDBUJPO# "QQMJDBUJPO$

  30. Application A Application B Application C

  31. %PDLFS—+FOLJOT

  32. .travis.yml Jenkins Java Machine php db I just prefer this

    way
  33. 4"7&% BUMFBTUNF

  34. $*BTB4FSWJDF 'FCSVBSZCPSOJO#FSMJO .BUIJBT.FZFS+PTI,BMEFSJNJT 0QFO4PVSDF 5SBWJT$*

  35. %JTUSJCVUFE %JTQPTBCMF7. QBSBMMFM NVMUJQMFWFSTJPO GPSMJCSBSZEFWFMPQFS 'FBUVSFT

  36. None
  37. None
  38. $ $  $MPKVSF &SMBOH (P (SPPWZ )BTLFMM +BWB +BWB4DSJQU

    0CKFDUJWF$ 1FSM 1)1 1ZUIPO 3VCZ 4DBMB ʜ QPMZHMPU
  39. &NBJM *3$ $BNQpSF 'MPXEPDL )JQ$IBU 4RXJHHMF 4MBDL 8FCIPPL /PUJpDBUJPO

  40. None
  41. None
  42. None
  43. 1SJDF

  44. (FUUJOH4UBSUFE

  45. 6CVOUV-544FSWFS&EJUJPOCJU .BD049BTPQUJPO $IFG 7.

  46. None
  47. IBWFDPEFPOHJUIVC BDDPVOUSFHJTUSBUJPO UVSOPOUIFTMJEFST QSFSFRVJSFNFOU

  48. None
  49. DPOpHVSBUJPOpMF MBOHVBHF WFSTJPO TDSJQUT FODSZQUFELFZ POMZFYUSBUIJOHGPS5SBWJT USBWJTZNM

  50. USBWJTZNM

  51. QIQWFSTJPOT

  52. None
  53. None
  54. CBEHFT

  55. qFYJCMF PWFSSJEFEFGBVMUJGOFDFTTBSZ QIQVOJUPSBOZDPNNBOET DPNQPTFSQZSVTQFBS QFDM BQUHFU NBLF

  56. QIBMDPODQIBMDPO

  57. QIQQIQTSD

  58. 6OJUZ

  59. FODSZQUJPO TFDSFULFZ FNBJMBEESFTT FOEQPJOU USBWJTHFN TFDVSFbBBBCCCCDDDDEEEFFFFF` XJMMCFEFDPEFEPOUSBWJTWN

  60. FYBNQMF

  61. SFSVO OFUXPSLUJNFPVU BQJFSSPS  TUBZDBMN DMJDLBCVUUPO

  62. None
  63. TLJQCVJME DIBOHJOHPOMZ3&"%.& QVU<DJTLJQ>PS<TLJQDJ>

  64. DPWFSBHFSFQPSU

  65. DPEFRVBMJUZ

  66. .PCJMF"QQ

  67. None
  68. None
  69. XJUIKVTUTJOHMFZNMpMF FBTZPGVTF HSFBUPGQSPEVDUJWJUZ

  70. 5SBWJT$*GPS6OJU5FTUJOH

  71. 5SBWJTGPS6OJU5FTUJOH NBKPSVTFDBTF NPEFSOMJCSBSZNJHIUVTF5SBWJT $BLF1)1VTFT5SBWJT

  72. None
  73. None
  74. None
  75. 5SBWJT$*GPS"QQ5FTUJOH

  76. 4FMFOJVN DPOUSPMMJOHCSPXTFSSFNPUFMZ UFTUTFOUJSFBQQJODMVEFT+BWB4DSJQU  QJYFM DMJDL FUD 8FC%SJWFSBDDFQUTDBMMGSPN1)16OJU SFRVJSFKBWB Y

    pSFGPY
  77. /P 4FMFOJVN3$ 4FMFOJVN*%& 1IBOUPNKT

  78. 4FMFOJVNPO5SBWJT pSFGPY Y7GC KBWBCZEFGBVMU TFMFOJVNTFSWFS QIQVOJUTFMFOJVN CPPUXFCTFSWFSCZQIQ4PSIUUQT

  79. 5SBWJT$*7. Y7GC pSFGPY +BWB 4FMFOJVN 1)1 8FC"QQ QIQVOJU

  80. None
  81. None
  82. UVSOJOUPQIQVOJU

  83. None
  84. None
  85. None
  86. None
  87. TDSFFOTIPU

  88. %&.0

  89. OJDFUPPMNBZTBWFZPV 1IQ4UPSN 7BHSBOU 1)16OJU $PNQPTFS (JU)VC 5SBWJT$* 4FMFOJVN $PWFSBMM

  90. None
  91. 5IBOLT ZBOEPPOUXJUUFS IUUQTKPJOEJOUBMLWJFX IUUQTTQFBLFSEFDLDPNZBOEPE