การทดสอบยูนิต
แพ็กเกจ test, expect, matchers, mocking, mockito, test coverage, หลักการ TDD
1แพ็กเกจ Dart ใดที่ให้ฟังก์ชันหลักสำหรับการเขียน unit test?
แพ็กเกจ Dart ใดที่ให้ฟังก์ชันหลักสำหรับการเขียน unit test?
คำตอบ
แพ็กเกจ test เป็นแพ็กเกจ Dart อย่างเป็นทางการสำหรับการเขียน unit test โดยมีฟังก์ชัน test(), group(), setUp(), tearDown() และ matcher สำหรับการ assert แพ็กเกจนี้รวมอยู่ใน dev_dependencies ของทุกโปรเจกต์ Flutter และเป็นรากฐานของการทดสอบทั้งหมดใน Dart
2ควรใช้ฟังก์ชันใดในการจัดกลุ่มหลายเทสต์ที่เกี่ยวข้องกันให้อยู่ใน suite เชิงตรรกะ?
ควรใช้ฟังก์ชันใดในการจัดกลุ่มหลายเทสต์ที่เกี่ยวข้องกันให้อยู่ใน suite เชิงตรรกะ?
คำตอบ
ฟังก์ชัน group() ช่วยให้จัดกลุ่มเทสต์ที่เกี่ยวข้องเข้าด้วยกัน เพิ่มความเป็นระเบียบและการอ่านง่าย แต่ละกลุ่มสามารถมี setUp และ tearDown ของตัวเอง และสามารถซ้อนกลุ่มเพื่อสร้างลำดับชั้นของเทสต์ได้ ซึ่งช่วยปรับปรุงโครงสร้างและการบำรุงรักษา test suite
3ฟังก์ชัน setUp() ถูกเรียกใช้เมื่อใดในกลุ่มของเทสต์?
ฟังก์ชัน setUp() ถูกเรียกใช้เมื่อใดในกลุ่มของเทสต์?
คำตอบ
setUp() จะถูกเรียกใช้ก่อนแต่ละเทสต์ในกลุ่ม ซึ่งช่วยให้สามารถกำหนดค่าเริ่มต้นของสถานะที่จำเป็นสำหรับแต่ละเทสต์ ทำให้มั่นใจได้ว่าแต่ละเทสต์เริ่มต้นในสถานะที่สะอาดและเป็นอิสระ สำหรับการกำหนดค่าเริ่มต้นเพียงครั้งเดียวก่อนเทสต์ทั้งหมด ให้ใช้ setUpAll() แทน
ควรใช้ matcher ใดในการตรวจสอบว่าค่าหนึ่งเท่ากับค่าที่คาดหวัง?
จะตรวจสอบว่าฟังก์ชันแบบอะซิงโครนัสทำงานเสร็จสมบูรณ์ในเทสต์ได้อย่างไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Flutter อื่นๆ
พื้นฐาน Dart
พื้นฐานภาษา Dart
พื้นฐาน Flutter
วงจรชีวิตของ Widget
การจัดเก็บข้อมูลในเครื่อง
วงจรชีวิตของแอปพลิเคชัน
Layouts & Constraints
ListView & GridView
การนำทางและ Routing
การจัดการ State พื้นฐาน
Provider Pattern
Networking & HTTP
การซีเรียลไลซ์ JSON
ฐานข้อมูลในเครื่อง
ฟอร์มและการตรวจสอบความถูกต้อง
แอนิเมชัน
การผสานรวม Firebase
การทดสอบ widget
การ Build และ Deploy
การจัดการแพ็กเกจ
หน่วยความจำและประสิทธิภาพ
Streams & RxDart
State Management ขั้นสูง
Flutter Design Patterns
การเพิ่มประสิทธิภาพการทำงาน
Platform Channels
Custom Painting
สถาปัตยกรรมแอปพลิเคชัน Flutter
เชี่ยวชาญ Flutter สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี