Files
pycon2015/make_web_dev_awesome_with_diffing_tools.md
Zev Averbach 6aaac41f08 first
2015-05-26 12:59:12 -04:00

49 lines
1.0 KiB
Markdown

# Making Web Development Awesome with Visual Diffing Tools
* http://bit.ly/pycon2015-visual-diffs
* unit tests check for things that might break
* screenshot tests check for things you can't imagine happening
## Screenshot tests
* bring up a test server
* take screenshots in set configurations -- PhantomJS or Selenium
* track pixel changes over time
## Tools for generating screenshots
* CasperJS
* Huxley
* Wraith
* PhantomCSS
* dpxdt
* Hardy aka GhostStory
* Needle
* Cactus
* CSSCritic
* seltest
## Commit your screenshots to git repo!
* creates visual history of the website
* GitHub has a nice image viewer and also supports showing image diffs
## import webbrowser
* dreamy way of building websites
* uses React
## Issues
* either make sure everyone's using the same OS version and PhantomJS v., or.. SauceLabs
## uses
* QA on your releases
...
## When to write a pdiff test?
* if you find yourself reloading your browser over and over again when making changes, or checking for responsiveness, write a unit test instead (with pdiff)