An average Chrome Extension is HTML5 application, therefore we can test it with Puppetry. The only difference here is in way we obtain the page context. The following walkthrough explains how it can be done
 
           eclajhagmjdnniapeipnfejgmplgehme) from appeared extension card. 
             
          manifest.json file for default_popup value (e.g. src/page_action/page_action.html).chrome-extension://EXTENSION_ID/EXTENSION_RELATIVE_URL.
               
           
          So we have got the screenshot with Chrome extension page view. Thus we can develop a real test case with commands and assertions pointed at the extension page context.