Developer Tools in Istanbul

December 6, 2016 - London Developer Meetup Dave Slusher / dave.slusher@servicenow.com / @DaveSlusherNOW

More Information and Free Developer Instances Available at developer.servicenow.com

CreatorCon Challenge

Transform Your Startup on the ServiceNow Platform

http://www.servicenow.com/creatorconchallenge

CreatorCon Challenge

Agenda

  • Overview of Istanbul Release
  • Javascript Debugger
  • Automated Testing Framework
  • Source Control Improvements
  • Licensing

Istanbul Release

  • In Early Access Now
  • Available in Personal Developer Instances
  • Will be Available for Hackathon

JavaScript Debugger

  • Not the Debugger from pre-Fuji
  • Complete rewrite
  • Breakpoints Available in Rich Script Editor

Open Demo

Invoking the JavaScript Debugger Requires All Of:

  • Breakpoint set
  • By Current User of Interactive Session
  • Code Invoked in Session
  • JavaScript Debugger Open in Session

This Means:

You Can Debug

  • Business Rules
  • Script Includes
  • UI Actions
  • Scripted REST API via REST Explorer

This Means:

You Cannot Debug

  • Inbound Email Actions
  • Background Scripts (directly)
  • Scripted REST API via External Integration

JavaScript Debugger

Open Demo

Automated Testing Framework

  • Available as of Istanbul
  • Ships with a set of Pre-built Test Steps
  • Custom Scripting of Test Steps is possible
  • Comes with a Test Runner That Invokes the Tests

Automated Testing Framework

  • Tests Consist of Series of Test Steps
  • Suites Consist of Sets of Tests
  • Can be Run at Test or Suite Level
  • Test Runner Actually Performs The Steps

Automated Testing Framework

  • Results are Reported at Test and Suite Level
  • Tests Can be Configured to Cause Suite to Stop Execution
  • Logs and Screenshots are Taken

Licensing

  • No additional license cost to develop or use Service Portal
  • The licensing is the same as using functionality through the web interface

There are wonderful things in here!

Let's build something impressive!

Questions?

More Information and Free Developer Instances Available at developer.servicenow.com

Thank You!