Unit testing with Salesforce Functions
In Chapter 8, Additional Languages, Compute, and Data Services, the Java language was used to implement the Driver Checkin functionality. In this section, we will review how the Mockito (https://site.mockito.org/) framework is used to create a unit test for Salesforce Functions logic written in Java. When developing functions in JavaScript, the Mocha (https://mochajs.org/) framework is used. Both frameworks are very powerful and capable of mocking and asserting interactions with the Functions SDK as well as other libraries imported by the developer.
It is also possible to write Apex Unit tests for the Apex code that invokes Salesforce Functions. This is already covered in depth in the Salesforce documentation provided. For more information look at the documentation here: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_interface_functions_FunctionInvokeMock.htm#apex_interface_functions_FunctionInvokeMock_Example...