{"description":"IT IS IMPORTANT TO TEST for the desired, essential behavior of a unit of code, rather than for the incidental behavior of its particular implementation. Tests need to be both accurate and precise. The result of adding an item to an empty collection is not simply that it is not empty: it is that the \u2026","url":"https://www.shigemk2.com/entry/20130528/1369691061","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.shigemk2.com%2Fentry%2F20130528%2F1369691061\" title=\"97 Things Every Programmer Should Know 81 Test Precisely and Concretely - by shigemk2\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","provider_url":"https://hatena.blog","title":"97 Things Every Programmer Should Know 81 Test Precisely and Concretely","author_url":"https://blog.hatena.ne.jp/shigemk2/","categories":["\u8aad\u66f8\u30ce\u30fc\u30c8"],"height":"190","blog_title":"by shigemk2","width":"100%","blog_url":"https://www.shigemk2.com/","published":"2013-05-28 06:44:21","provider_name":"Hatena Blog","image_url":null,"type":"rich","author_name":"shigemk2","version":"1.0"}