<!--DEBUG:--><!--DEBUG:dc3-united-states-software-in-english-pdf-2--><!--DEBUG:--><!--DEBUG:dc3-united-states-software-in-english-pdf-2--><!--DEBUG-spv-->{"id":420003,"date":"2017-01-22T06:16:00","date_gmt":"2017-01-22T02:16:00","guid":{"rendered":"http:\/\/nhub.news\/?p=420003"},"modified":"2017-01-22T06:14:18","modified_gmt":"2017-01-22T04:14:18","slug":"bluepill-is-linkedins-open-source-tool-for-ios-ui-testing-at-scale","status":"publish","type":"post","link":"http:\/\/nhub.news\/fr\/2017\/01\/bluepill-is-linkedins-open-source-tool-for-ios-ui-testing-at-scale\/","title":{"rendered":"Bluepill is LinkedIn\u2019s Open-source Tool for iOS UI Testing at Scale"},"content":{"rendered":"<p style=\"text-align: justify;\"><img style=\"float: left; padding: 5px;\" width=\"300px\" src=\"https:\/\/cdn.infoq.com\/statics_s2_20170117-0322_1\/resource\/news\/2017\/01\/linkedin-bluepill-ios-testing\/en\/resources\/bluepill-demo-1.gif\" alt=\"NewsHub\" border=\"0\" \/>LinkedIn\u2019s Bluepill allows developers to run iOS UI tests using multiple simulators on a single machine, writes LinkedIn software engineer Keqiu Hu, and aims to provide tool stability and test scalability. <br \/>Bluepill is an integral part of LinkedIn 3&#215;3 philosophy \u2013setting a goal of three releases a day \u201cwith no more than three hours between when code is committed and when that code is available to members\u201d\u2013 to which it brings the two highly desirable properties : <br \/>Bluepill addresses both platform stability and scalability by relying on Apple\u2019s private framework CoreSimulator , which allows to create device simulators of different types, choose runtime versions, handle notifications from the simulator, etc. Using CoreSimulator insulates Bluepill from Xcode simulators, which are a black box that keep evolving with every Xcode update, Hu says, and makes it possible to run tests in parallel using multiple simulators. <br \/>In its simplest use case, Bluepill can be run like in the following example: <br \/>The above command will start four simulators, but many options are available to customize the testing environment, including how many simulators are used, the runtime, how many retries are allowed for a failing test, a waiting time for tests that might get stuck, etc. <br \/>Bluepill is available on GitHub under a BSD\u20132 license. Binaries are also published for developers not wanting to build the tools themselves.<\/p>\n<div id=\"td_post_ranks\" class=\"td-post-comments\" style=\"vertical-align: middle;\">\n<div style=\"float: left;\">\nSimilarity rank: 0\n<\/div>\n<\/div>\n<p><script>\njQuery(function() {\nvar mainContentMetaInfo = '.td-post-header .meta-info';\nvar tdPostRanks = '#td_post_ranks';\nif (jQuery(tdPostRanks).length) {\n    var tdPostRanksHtml = jQuery(tdPostRanks).get(0).outerHTML;\n    if (typeof tdPostRanksHtml != 'undefined') {\n        jQuery(tdPostRanks).remove();\n        jQuery(mainContentMetaInfo).append(tdPostRanksHtml);\n    }\n}\n});\n<\/script><span>&copy; Source: <a href=\"http:\/\/www.infoq.com\/news\/2017\/01\/linkedin-bluepill-ios-testing?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=news\" target=\"_blank\">http:\/\/www.infoq.com\/news\/2017\/01\/linkedin-bluepill-ios-testing?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=news<\/a><br \/>All rights are reserved and belongs to a source media.<\/span><\/p>\n<script>jQuery(function(){jQuery(\"#td_post_ranks\").remove();});<\/script><script>jQuery(function(){jQuery(\".td-post-content\").find(\"p\").find(\"img\").hide();});<\/script>","protected":false},"excerpt":{"rendered":"<p>LinkedIn\u2019s Bluepill allows developers to run iOS UI tests using multiple simulators on a single machine, writes LinkedIn software engineer Keqiu Hu, and aims to provide tool stability and test scalability. Bluepill is an integral part of LinkedIn 3&#215;3 philosophy \u2013setting a goal of three releases a day \u201cwith no more than three hours between [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":420000,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[93],"tags":[],"_links":{"self":[{"href":"http:\/\/nhub.news\/fr\/wp-json\/wp\/v2\/posts\/420003"}],"collection":[{"href":"http:\/\/nhub.news\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/nhub.news\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/nhub.news\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/nhub.news\/fr\/wp-json\/wp\/v2\/comments?post=420003"}],"version-history":[{"count":1,"href":"http:\/\/nhub.news\/fr\/wp-json\/wp\/v2\/posts\/420003\/revisions"}],"predecessor-version":[{"id":420005,"href":"http:\/\/nhub.news\/fr\/wp-json\/wp\/v2\/posts\/420003\/revisions\/420005"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/nhub.news\/fr\/wp-json\/wp\/v2\/media\/420000"}],"wp:attachment":[{"href":"http:\/\/nhub.news\/fr\/wp-json\/wp\/v2\/media?parent=420003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/nhub.news\/fr\/wp-json\/wp\/v2\/categories?post=420003"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/nhub.news\/fr\/wp-json\/wp\/v2\/tags?post=420003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}