simple unit testing in appcelerator titanium alloy
DESCRIPTION
Simple Unit Testing in Appcelerator Titanium Alloy using behave.js and the new titanium CLI for running the scriptsTRANSCRIPT
Simple Unit Testing in Titanium Alloy�
Aaron K. Saunders�CEO Clearly Innovative Inc�
@aaronksaunders�
First Thing… "�
• Why Does Testing Even Matter?�
• Find the bugs earlier and more often �
• The automation of running the scripts help to ensure code changes don’t break things.�
• Easier way of testing functionality �
Setup behave.js�
" Create new “lib” folder in project if it does not exists�
" Create a new file in that folder called “behave.js”�
" Add the contents of this URL to the new file�
" http://bit.ly/11IAjXB �
Setup Your Test Spec�
" Create a new folder in assests called “specs”�
" Create a new file called “test-spec-1.js”�
" Add this to the file�
Setup Your index.js�
" Add this code to index.js to run the test based on the deploy-type property�
Run the Titanium CLI �
titanium build --platform ios --deploy-type test �
" See Appcelerator documentation for more information �
" http://docs.appcelerator.com/titanium/3.0/#!/guide/Titanium_Command-Line_Interface_Reference�
References�" CODESTRONG REPO�
" https://github.com/appcelerator/Codestrong/tree/master/app/assets/spec�
" https://github.com/appcelerator/Codestrong/blob/master/app/lib/behave.js�
" This posting explained a more complex approach IMHO�
" https://github.com/denvers/unit-test-titanium-alloy-project �
More Information �
Aaron K. Saunders�
Clearly Innovative Inc�
@aaronksaunders�
http://blog.clearlyinnovative.com�