{"id":384,"date":"2021-08-02T14:53:31","date_gmt":"2021-08-02T14:53:31","guid":{"rendered":"https:\/\/sii.ua\/?case-study=increasing-application-coverage-with-unit-tests"},"modified":"2021-08-02T14:53:31","modified_gmt":"2021-08-02T14:53:31","slug":"increasing-application-coverage-with-unit-tests","status":"publish","type":"case-study","link":"https:\/\/sii.ua\/en\/case-study\/increasing-application-coverage-with-unit-tests\/","title":{"rendered":"Increasing application coverage with unit tests"},"content":{"rendered":"<h2>The challenge<\/h2>\n<div class=\"sii-rl-content-item-value sii-rl-businessNeed-value sii-rl-content-item-value-display\">\n<p>Increase the unit test coverage to rebalance the correct test pyramid and detect errors faster.<\/p>\n<\/div>\n<h2>What we did<\/h2>\n<ul>\n<li>We have analyzed the current level of unit test coverage of the modules<\/li>\n<li>Based on the technologies used in the project, we have selected the best available tools to accelerate the unit test coverage process<\/li>\n<li>We have rebuilt the modules according to SOLID rules to enable unit test coverage<\/li>\n<\/ul>\n<h2>Effects<\/h2>\n<ul>\n<li>Refactoring modules according to SOLID rules<\/li>\n<li>Covering more than 20 000 lines of application code with unit tests<\/li>\n<li>Increase the coverage level by more than 30%<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The challenge Increase the unit test coverage to rebalance the correct test pyramid and detect errors faster. What we did &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.ua\/en\/case-study\/increasing-application-coverage-with-unit-tests\/\">Continued<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"template":"views\/single-old-case-study.blade.php","offering":[207],"industry":[1104],"client":[189],"technologies":[1066,1067],"country":[],"class_list":["post-384","case-study","type-case-study","status-publish","hentry","offering-testing-qa","industry-retail-banking","client-credit-suisse-en","technologies-fluentassertions-en","technologies-nsubstitute-en"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/case-study\/384"}],"collection":[{"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/case-study"}],"about":[{"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/types\/case-study"}],"author":[{"embeddable":true,"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/media?parent=384"}],"wp:term":[{"taxonomy":"offering","embeddable":true,"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/offering?post=384"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/industry?post=384"},{"taxonomy":"client","embeddable":true,"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/client?post=384"},{"taxonomy":"technologies","embeddable":true,"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/technologies?post=384"},{"taxonomy":"country","embeddable":true,"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/country?post=384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}