{"id":47722,"date":"2021-08-02T14:53:31","date_gmt":"2021-08-02T14:53:31","guid":{"rendered":"https:\/\/sii.pl\/?post_type=case-study&amp;p=47722"},"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:\/\/siisweden.se\/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:\/\/siisweden.se\/en\/case-study\/increasing-application-coverage-with-unit-tests\/\">Continued<\/a><\/p>\n","protected":false},"author":39,"featured_media":0,"template":"views\/single-old-case-study.blade.php","offering":[1650],"industry":[1652],"client":[4648],"technologies":[4770,4771],"country":[],"class_list":["post-47722","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:\/\/siisweden.se\/en\/wp-json\/wp\/v2\/case-study\/47722"}],"collection":[{"href":"https:\/\/siisweden.se\/en\/wp-json\/wp\/v2\/case-study"}],"about":[{"href":"https:\/\/siisweden.se\/en\/wp-json\/wp\/v2\/types\/case-study"}],"author":[{"embeddable":true,"href":"https:\/\/siisweden.se\/en\/wp-json\/wp\/v2\/users\/39"}],"wp:attachment":[{"href":"https:\/\/siisweden.se\/en\/wp-json\/wp\/v2\/media?parent=47722"}],"wp:term":[{"taxonomy":"offering","embeddable":true,"href":"https:\/\/siisweden.se\/en\/wp-json\/wp\/v2\/offering?post=47722"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/siisweden.se\/en\/wp-json\/wp\/v2\/industry?post=47722"},{"taxonomy":"client","embeddable":true,"href":"https:\/\/siisweden.se\/en\/wp-json\/wp\/v2\/client?post=47722"},{"taxonomy":"technologies","embeddable":true,"href":"https:\/\/siisweden.se\/en\/wp-json\/wp\/v2\/technologies?post=47722"},{"taxonomy":"country","embeddable":true,"href":"https:\/\/siisweden.se\/en\/wp-json\/wp\/v2\/country?post=47722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}