Your SlideShare is downloading. ×
TRunner
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

TRunner

1,589
views

Published on

Published in: Business, Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,589
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. × TRunner Inspired from @mintegrals Jongjin Lee ( silex ) @JEEN_LEE
  • 2. TEST?
  • 3. Server-side Test vs Client-side Test
  • 4. Catalyst::Test Test::Mock Test::Continuous Object Server-side Test Test::Most UnitTest? $ prove t/*.t $ make test TAP Test::Harness Test::More Test::Base
  • 5. Client-side Test?
  • 6. For Web
  • 7. Shut the F--- up and USE Selenium (.+)
  • 8. Selenium RC Selenium IDE Selenium Grid Selenium Core
  • 9. DEMO
  • 10. × TRunner Inspired from @mintegrals
  • 11. CVRFAMC::PubMed Planex × +TRunner Inspired from @mintegrals Smolder Best etc.
  • 12. TRunner$ tree . bin    app.pl    htmlsuite2yaml.pl config.yml lib    TRunner       Bridge       Smolder          Uploader.pm       Smolder.pm    TRunner.pm public    css    favicon.ico    icons    images    javascripts    lib    scripts    xpath selenium.yml t    001_base.t    002_index_route.t    003_test-runner_route.t    t-runner-bridge-smolder-uploader.t    t-runner-bridge-smolder.t test    login.html    logout.html    random_group.html    testsuite.html views index.tt post-results.tt test-case.tt test-runner.tt test-suite.tt
  • 13. https://github.com/JEEN/TRunner - Public -
  • 14. Fork Pork Welcome!
  • 15. USE its own TestSuite/Case Format Make TestSuite/Case (Selenium IDE - FF ) $ perl htmlsuite2yaml.pl [htmlsuite] `selenium.yml`
  • 16. Just F...ing Do It use Plack::Builder; use MyApp; my $app = MyApp->run; builder { mount "/selenium" => builder { Plack::Util::load_psgi /path/to/trunner/bin/app.pl; }; mount "/" => $app; };
  • 17. D E M O II
  • 18. Any Questions?