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
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
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