{"id":19979,"date":"2014-01-28T10:33:18","date_gmt":"2014-01-28T08:33:18","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=19979"},"modified":"2014-01-28T10:33:18","modified_gmt":"2014-01-28T08:33:18","slug":"testling-ci-run-your-browser-tests-on-every-push","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2014\/01\/28\/testling-ci-run-your-browser-tests-on-every-push\/","title":{"rendered":"testling-ci &#8211; run your browser tests on every push"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/ci.testling.com\/\">testling-ci &#8211; run your browser tests on every push<\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>testling-ci &#8211; run your browser tests on every push<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62],"tags":[20,3089,1139,1108],"keyring_services":[],"class_list":["post-19979","post","type-post","status-publish","format-link","hentry","category-general","category-programming","category-technology","tag-browsers","tag-continuous-integration","tag-javascript","tag-testing","post_format-post-format-link"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":27886,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/08\/31\/cakephp-with-nightwatchjs-on-travis-ci\/","url_meta":{"origin":19979,"position":0},"title":"CakePHP with NightwatchJS on Travis CI","author":"Leonid Mamchenkov","date":"August 31, 2017","format":false,"excerpt":"My colleague Andrey Vystavkin has been setting up a testing environment for our CakePHP projects recently. \u00a0We had one before, of course, using PHPUnit. \u00a0But this time we wanted to add Google Chrome headless browser with some form of JavaScript test suite, so that we could cover functional tests and\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":23600,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/02\/25\/1000-chrome-experiments\/","url_meta":{"origin":19979,"position":1},"title":"1,000 Chrome Experiments","author":"Leonid Mamchenkov","date":"February 25, 2015","format":false,"excerpt":"Chrome Experiments is a collection of projects that push the limits of the Google Chrome browser. \u00a0They've recently reached a 1,000 contributions. \u00a0Some look simplistic, some are stunning. \u00a0Some are just little toys, yet others have practical application. \u00a0Definitely deserves a minute of your time. \u00a0Which will probably eat a\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"Chrome Experiments","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/02\/Chrome-Experiments-500x202.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":9547,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/10\/08\/dilemma\/","url_meta":{"origin":19979,"position":2},"title":"Dilemma","author":"Leonid Mamchenkov","date":"October 8, 2005","format":false,"excerpt":"I was taking one semi-funny semi-serious online test about Internet addiction. I went through all the questions and was about to press the submit button. There was a text under the button saying that after I press it, I will get the results of the test in the text area\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11869,"url":"https:\/\/mamchenkov.net\/wordpress\/2009\/10\/07\/what-is-a-browser\/","url_meta":{"origin":19979,"position":3},"title":"What is a browser?","author":"Leonid Mamchenkov","date":"October 7, 2009","format":false,"excerpt":"We, the technical people, most often have a very distorted perspective of the real world.\u00a0 We often expect people to know much more than they should, and when they don't, we often make fun of them.\u00a0 On one hand, there is a logical seed to such behaviour, because if someone\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/o4MwTvtyrUQ\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":11355,"url":"https:\/\/mamchenkov.net\/wordpress\/2008\/09\/03\/google-chrome-a-new-punch-in-the-browser-fight\/","url_meta":{"origin":19979,"position":4},"title":"Google Chrome &#8211; a new punch in the browser fight","author":"Leonid Mamchenkov","date":"September 3, 2008","format":false,"excerpt":"For the last few days, the biggest thing in the technical news is Google Chrome browser (check the comics book, introducing the browser, download beta).\u00a0 Sure, we had our share of browser wars, and we still do, but this is something completely different.\u00a0 Most of today's browsers started back in\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":26393,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/09\/05\/3-serious-but-common-misconceptions-about-software-testing\/","url_meta":{"origin":19979,"position":5},"title":"3 serious (but common) misconceptions about software testing","author":"Leonid Mamchenkov","date":"September 5, 2016","format":false,"excerpt":"QA Symphony looks at\u00a03 serious (but common) misconceptions about software testing: Testing is a Cost Center Legacy Tools are Good Enough Testing Is Easy These are indeed very common. Let me just briefly focus on the last one. \u00a0Consider how quickly the complexity escalates. \u00a0You are a building a simple\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/19979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=19979"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/19979\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=19979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=19979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=19979"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=19979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}