Add support for base64 inline images in html report #38
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In a continuous delivery environment, test reports might be saved in a central location (e.g. nexus, etc.) for record-keeping/tracking purposes. In the event that these types of reports are shared across teams, it would nice to be able to send failure reports (or any report for that matter) to a group using a simple url, without needing to keep up with a
screenshots
directory. Obviously, it could be sent as a zip, but this requires you to unzip it, and open the html file in the browser.This PR adds an
inlineImages
property to the initialization options that writes the images inline using base64 encoding. Webdriver'sbrowser.takeScreenshot
method returns a base64 string anyway, this just uses that string in the html instead of a file reference. The result is one output html file containing the encoded screenshots.