lab08 - niot1112/course-android-kmitl GitHub Wiki

สิ่งที่ได้รู้ในlab

1.ต้องมีการสื่อสารกับลูกค้าถึงจะรู้ความต้องการของลูกค้า

2.สามารถแบ่งtestได้ย่อยๆ เพื่อทดสอบก่อนส่งงานให้ลูกค้า

3.espressoคือตัวเทสที่androidมีให้จากทีมพัฒนาของgoogle

4.classในespressoมีแค่ onView กับ onData

5.สร้างด้วยการกด run>record espresso

6.ทำการกดในโทรศัพท์แล้วกดsave&add assertion

7.กดทดสอบที่ปุ่มรันหลังหมายเลขบรรทัด

สิ่งที่ได้จากการบ้าน

1.รู้วิธี test แอพ

2.รู้ว่าโค้ดtestที่โปรแกรมสร้างมาให้สามารถย่อเองได้ เช่น

ViewInteraction appCompatEditText2 = onView(

            allOf(withId(R.id.editTExtName), isDisplayed()));

    appCompatEditText2.perform(replaceText("NICE"), closeSoftKeyboard());

จะเหลือ

onView(allOf(withId(R.id.editTExtName), isDisplayed())).perform(replaceText("NICE"), closeSoftKeyboard());

3.รู้วิธีเช็คว่าปุ่มแสดงหรือไม่ด้วยคำสั่ง

onView(allOf(withId(R.id.idของปุ่ม), isDisplayed()));

และสามารถเพิ่ม.perform(click()) เพื่อทดสอบกดได้