Hi All,
I'm looking for opinions about Unit and Integration Testing / DevOps lifecycle for custom/3rd Party Finesse Gadget development.
I've seen hints in several posts that a combination of Javascript Testing frameworks like QUnit and various Integration testing frameworks like Selenium are common practices in this space.
Currently, I'm using a combination of the above along with Jenkins for CI/CD pipeline capabilities but it seems like there are some hard limits to what can be tested in an automated unit-test way because of the need for the Finesse/Shindig/OpenSocial container at run-time and some of the layout mechanics not being available without that container. There are workarounds, but those are really not elegant.
I'm curious if anyone has an established pipeline (including Cisco sample gadgets here) and is willing to share high-level details about what that pipeline/technology stack looks like or how you have enabled testing your Gadget code?
Thanks in advance!