Thử nghiệm đầu cuối trong React Native

Viết bài kiểm tra end-to-end đa nền tảng trong Javascript

Ảnh của freestocks trên Bapt

Viết bài kiểm tra cho mã là một phần thiết yếu của lập trình ngày nay. Có nhiều loại phương pháp kiểm thử phần mềm khác nhau, chẳng hạn như kiểm thử đơn vị, kiểm thử tích hợp và kiểm thử đầu cuối. Bài viết của anh ấy sẽ đề cập đến cách chúng tôi có thể áp dụng thử nghiệm từ đầu đến cuối trên một ứng dụng gốc có phản ứng đơn giản.

Chúng tôi sẽ sử dụng thư viện Detox do nhóm Wix phát triển và duy trì .

Ứng dụng này khá đơn giản! Nó cho phép người dùng thích ứng dụng Nintendo 64 yêu thích của họ. Điều đó nói rằng, thực sự có một hành vi nhất định để kiểm tra trong ứng dụng. Giống như chức năng!

Câu chuyện người dùng

Hãy liệt kê tất cả những gì có thể là hành động của người dùng đối với chức năng này:

  1. Người dùng mở ứng dụng.
  2. Người dùng nhìn thấy thẻ trò chơi và thẻ trò chơi có nút thích và tổng số văn bản thích có sẵn trên đó. (Để so sánh văn bản sau hành động của người dùng)
  3. Người dùng nhấn vào nút thích .
  4. Người dùng thông báo rằng văn bản đã thay đổi. Trong trường hợp này, số lượt thích được tăng thêm một.
  5. CAVEAT: This user story can be considered an integration test in theory. Yet since the app itself is only responsible for allowing users to like their game, it is treated as end-to-end testing.
    

  1. Người dùng mở ứng dụng.

3. Người dùng nhấn vào nút thích .

4. Người dùng thông báo rằng văn bản đã thay đổi. Trong trường hợp này, số lượt thích được tăng thêm một.

Mã đầy đủ

Thử nghiệm

Hãy xem mọi thứ trong hành động.

Bài viết này đã trình bày sơ bộ về thử nghiệm đầu cuối trong các ứng dụng gốc phản ứng. Vì mục đích đơn giản, bản thân ứng dụng này đủ cơ bản để thể hiện các khía cạnh cơ bản của thử nghiệm từ đầu đến cuối. Thật vậy, nó có thể phức tạp hơn cái này trong các ứng dụng thực tế/sản xuất.

Bạn có thể xem mã nguồn cuối cùng của ứng dụng này bằng liên kết bên dưới.

Chúc mọi người một ngày không có lỗi!

Mã nguồn Github

Tăng cấp mã hóa

Cảm ơn vì đã là một phần của cộng đồng của chúng tôi! Trước khi bạn đi:

  • Vỗ tay cho truyện và theo dõi tác giả
  • Xem thêm nội dung trong ấn phẩm Level Up Coding
  • Theo dõi chúng tôi: Twitter | LinkedIn | bản tin

Suggested posts

Mạng truyền hình Twitter

Mạng truyền hình Twitter

Cái cũ giờ lại mới và cái từng lấp lánh sáng bóng giờ trở nên buồn tẻ. Tôi không nói về việc quần jean JNCO đang trở lại trong giới trẻ sành điệu ở trung tâm thành phố cùng với các mốt cuối thập niên 1990 khác.

Hai năm trong ngành thiết kế- Tốt, xấu và xấu…

Hai năm trong ngành thiết kế- Tốt, xấu và xấu…

“Này Siri, chơi Me Dive của Olivia Dean.” Đó là tháng 5 năm 2021 khi tôi bắt đầu thực tập tại Học viện Tương lai Châu Phi ở Akure, Nigeria.

Related posts

Nghệ thuật có bao giờ phi chính trị?

Nghệ thuật có bao giờ phi chính trị?

Hôm qua, chúng ta đã khép lại cuộc thi Ca khúc Eurovision năm nay bằng một đêm chung kết hoành tráng, hỗn loạn, nơi ca sĩ người Thụy Điển Loreen đã mang về chiếc cúp, trở thành người phụ nữ đầu tiên giành chiến thắng hai lần và mang vương miện về cho Thụy Điển 50 năm sau khi ABBA giành chiến thắng trong cuộc thi với “Waterloo”. Họ tiếp tục trở thành một trong những nghệ sĩ lớn nhất trong thể loại nhạc pop.

Cuộc cách mạng tại nơi làm việc: Các chuyên gia hàng đầu thảo luận về công việc kết hợp và từ xa

Cuộc cách mạng tại nơi làm việc: Các chuyên gia hàng đầu thảo luận về công việc kết hợp và từ xa

Trong bối cảnh kinh doanh phát triển nhanh chóng ngày nay, khái niệm làm việc kết hợp và làm việc từ xa đã đạt được động lực chưa từng có. Khi các công ty tiếp tục thích ứng với nhu cầu và kỳ vọng thay đổi của nhân viên, các chuyên gia từ nhiều lĩnh vực khác nhau đã cùng nhau thảo luận về lợi ích, thách thức và tương lai của cách làm việc mang tính biến đổi này.

Suy nghĩ lại về truyền thông: Năm sự thật của McChesney và tương lai của truyền thông

Trong thế giới siêu kết nối ngày nay, các hệ thống truyền thông đóng một vai trò then chốt trong việc định hình dư luận và do đó, trong việc ra quyết định dân chủ. Trong phân tích sâu sắc của mình về nền kinh tế chính trị của truyền thông, học giả Robert McChesney thách thức sự hiểu biết thông thường và trình bày cái mà ông gọi là “năm sự thật” về truyền thông.

Cuộc trò chuyện nguy hiểm

Cuộc trò chuyện nguy hiểm

Nếu chúng ta muốn tiếp tục phát triển trên hành tinh này, chúng ta sẽ phải có những cuộc đối thoại nguy hiểm. Những thứ thách thức những gì chúng ta đã làm, những gì chúng ta đang làm và những gì chúng ta hiện đang chuẩn bị tiếp tục làm (hoặc đang có kế hoạch làm).