Rootconf 2014

On devops and cloud infrastructure

CasperJS: New age Tool for Testing Single Page Web Apps

Submitted by Akshay Mathur (@akshaymathur) on Wednesday, 8 January 2014

Section: Full talk Technical level: Beginner Status: Rejected


To introduce CasperJS as a testing tool. It is especially important for testing Single Page Web App where the DOM in browser changes dynamically and most of traditional tools fail.


During the session we shall try understanding the limitations of traditional testing automation tools are failing to test modern Single Page Web Apps.

Then we shall discuss how CasperJS overcome those limitations and becomes a good tool for testing modern web apps.

We shall also discuss putting a framework around CaserJS for making the test suite development data-driven, In this way all the team members will be able to contribute without learning CasperJS and testing automation will not run behind the UI development.


The attendees should have general understanding of software testing, web technologies like HTML, web browsers etc. and knowledge of Javascript.

Speaker bio

With 15+ years of industry experience, I am currently consulting a few startups on technical and product management side.

Most of the time I worked with product start-ups in various roles spanning across different departments including development, testing, release management, training, customer support, product management and digital marketing.

Wi-Fi security leader AirTight Networks and Social Shopping pioneer ShopSocially are the notable companies I worked full time. I joined both the companies at their conceptualization stage and worked with them till they became stable.



  •   Biju Chacko (@botsie) 6 years ago


    This talk seems more testing focussed. Could you expand your description to show how it’s relevant to a devops conference?


    – b

    •   Akshay Mathur (@akshaymathur) Proposer 6 years ago (edited 6 years ago)


      The idea is NOT to teach how to write tests using CasperJS but is to discuss when to use CasperJS.

      The talk is to discuss limitations of popular tools when it comes to testing Single page app.
      At the end we shall also discuss a way to organize the our code in the form of a custom testing framework so that the UI test automation does not lag behind.

      •   Biju Chacko (@botsie) 6 years ago


        Thanks for your clarification. It is indeed a good topic to talk about, but I am concerned about the fitment of it in this conference.

        The agenda sounds more focussed to “tester” centric audience, and less on “devops” / “infrastructure”.

        RootConf is focussed on “devops” / “web operations” / “infrastructure” areas.

        Is there something that you can tweak in the agenda to suit the attendees’ profile?


        – b

        •   Akshay Mathur (@akshaymathur) Proposer 6 years ago


          You are right. This talk is not on “Infrastructure”.
          CasperJS is a testing automation tool so the talk is revolving around testing.
          This covers the theme “What tool framework will you use for Testing Automation”

          I originally proposed this for Meta Refreash ( and Kiran suggested me Rootconf saying that testing automation is covered here.

          However, it seems that the way this conference is being popularized as devops conference, the testing automation folks are not here and there are no takers for this topic.

          If you really like the topic, we can brainstorm (skype: mathurakshay) if this can be made suitable for devops.


  •   Sreekandh Balakrishnan (@gnuyoga) 5 years ago

    Hi Akshay,
    I like the advantage you are going to discuss. Wondering how we do make it fit to this conference theme.


Login with Twitter or Google to leave a comment