Espresso test framework
TIL
500
kaopiz
2
android
40
White

Le Van Hoang viết ngày 15/02/2017

Espresso test framework

Espresso là framework để test dành cho android, nó giúp cho lập trình viên dễ dàng viết kiểm thử tự động liên quan tới giao diện.
Espresso được google release vào năm 2013 và sau đó từ phiên bản 2.0 chính thức trở thành một phần của Android Support Repository
Espresso có thể sử dụng để test một app riêng lẻ hoặc test giữa các ứng dụng với nhau, nếu như test bên ngoài ứng dụng của mình thì lập trình viên chỉ có thể thực hiện test hộp đen thôi, tức là không thể truy cập vào class của ứng dụng khác.

Về cơ bản thì espresso có 3 thành phần

  • ViewMatchers - cho phép tìm một view trong hệ thống view phân cấp hiện tại
  • ViewActions - cho phép thực hiện một hành động (action) trên view
  • ViewAssertions - cho phép xác nhận tình trạng của một view

Một case test của Espresso sẽ có cấu trúc như bên dưới

onView(ViewMatcher)         ①
    .perform(ViewAction)      ②
        .check(ViewAssertion);   ③

ba bước tương ứng
① - TÌm view
② - Thực hiện hành động trên view
③ - Xác nhận lại kết quả

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Le Van Hoang

3 bài viết.
21 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
34 17
Bối cảnh Một trong những vấn đề công ty mình gặp phải đó là việc theo dõi thời gian đi làm và ra về của các nhân viên trong công ty. Bởi vì văn p...
Le Van Hoang viết hơn 2 năm trước
34 17
White
9 3
Giới thiệu Trong bài này mình sẽ hướng dẫn upload thư viện Android của bạn lên Maven Central để chia sẻ cho team hoặc cộng đồng sử dụng. Mình đã có...
Le Van Hoang viết gần 3 năm trước
9 3
Bài viết liên quan
White
18 1
Toán tử XOR có tính chất: + A XOR A = 0 + 0 XOR A = A Với tính chất này, có thể cài đặt bài toán sau với độ phức tạp O(N) về runtime, và với O(1)...
kiennt viết hơn 1 năm trước
18 1
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
3 bài viết.
21 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!