visualforce-sim
Salesforce javascript remoting simulator
Installation
npm install -g visualforce-sim
Running the simulator using default port 3000
cd <web application project>visualforce-sim
Running the simulator using custom port (4000)
cd <web application project>PORT=4000 visualforce-sim
Running the simulator to use live @RemoteAction methods
If SF_INSTANCE is not set, it will use https://login.salesforce.com
cd <web application project>export SF_USERNAME=<username>export SF_PASSWORD=<password>export SF_INSTANCE=<instance url>visualforce-sim -l
<web application project>
Auto reload browser when editing files in cd <web application project>visualforce-sim -w
Custom filter
If you want to show the default filter being passed in executeAnonymous
visualforce-sim -s
If you want set your custom filter
visualforce-sim -f filter.txt
Show command line usage
visualforce-sim --help
Sample remoting for mocked Apex classes
Right now visualforce-sim javascript client requires jQuery
Create a class in <web application project>
/apex-remote/ApexController.js
var ApexController = { { } ApexControllerprototype { return name:"One" value:1 name:"Two" value:2 ; }; return ApexController;};exportsdefault = ApexController;
Setting custom api base path