Your SlideShare is downloading. ×
0
×               TRunner                   Inspired from @mintegrals                                               Jongjin ...
TEST?
Server-side Test vs Client-side Test
Catalyst::Test               Test::Mock                Test::Continuous                 Object                        Serv...
Client-side Test?
For Web
Shut the F--- up                  and USE                Selenium (.+)
Selenium RC          Selenium IDE                                         Selenium Grid                         Selenium C...
DEMO
×               TRunner                   Inspired from @mintegrals
CVRFAMC::PubMed          Planex           ×                      +TRunner                           Inspired from @mintegr...
TRunner$ tree               .                      bin                            app.pl                            htmlsu...
https://github.com/JEEN/TRunner                          - Public -
Fork               Pork Welcome!
USE its own TestSuite/Case                        Format                      Make TestSuite/Case                      (Se...
Just F...ing Do It     use Plack::Builder;     use MyApp;     my $app = MyApp->run;     builder {      mount "/selenium" =...
D E M O II
Any Questions?
TRunner
TRunner
Upcoming SlideShare
Loading in...5
×

TRunner

1,637

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,637
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "TRunner"

  1. 1. × TRunner Inspired from @mintegrals Jongjin Lee ( silex ) @JEEN_LEE
  2. 2. TEST?
  3. 3. Server-side Test vs Client-side Test
  4. 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. 5. Client-side Test?
  6. 6. For Web
  7. 7. Shut the F--- up and USE Selenium (.+)
  8. 8. Selenium RC Selenium IDE Selenium Grid Selenium Core
  9. 9. DEMO
  10. 10. × TRunner Inspired from @mintegrals
  11. 11. CVRFAMC::PubMed Planex × +TRunner Inspired from @mintegrals Smolder Best etc.
  12. 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. 13. https://github.com/JEEN/TRunner - Public -
  14. 14. Fork Pork Welcome!
  15. 15. USE its own TestSuite/Case Format Make TestSuite/Case (Selenium IDE - FF ) $ perl htmlsuite2yaml.pl [htmlsuite] `selenium.yml`
  16. 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. 17. D E M O II
  18. 18. Any Questions?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×