10
Di mana garis antara logika aplikasi pengujian unit dan konstruksi bahasa yang tidak percaya?
Pertimbangkan fungsi seperti ini: function savePeople(dataStore, people) { people.forEach(person => dataStore.savePerson(person)); } Ini dapat digunakan seperti ini: myDataStore = new Store('some connection string', 'password'); myPeople = ['Joe', 'Maggie', 'John']; savePeople(myDataStore, myPeople); Mari kita asumsikan bahwa Storememiliki unit test sendiri, atau disediakan vendor. Bagaimanapun, kami percaya Store. Dan mari kita asumsikan …