Summary
In this chapter, we explored the different but important capabilities of a test automation framework and dived deeper into how each of the four leading test automation frameworks supports and works to address these capabilities. There is no clear-cut choice of framework, since a web application project is very complex and has different requirements and testing criteria.
This chapter gave some guidance in terms of each capability about whether a test framework can accomplish more, or if it's easier to use one compared to another. We have seen examples of capabilities that are built into the test frameworks as opposed to those that require an external plugin to be installed (such as XPath support).
As a frontend developer and/or SDET, you can use this chapter to create your own tailored consideration matrix that will fit your project. If your project requires more in-depth visual testing, performance testing, and network control, you can clearly see which of the...