TRunner
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,858
On Slideshare
1,318
From Embeds
540
Number of Embeds
3

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 540

http://jeen.tistory.com 536
http://www.hanrss.com 3
http://translate.googleusercontent.com 1

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?