Tác giả: N.B.D

Sự khác biệt giữa Typescript và Javascript

Sự khác biệt giữa Typescript và Javascript

1.Mở đầuVề bản chất tất cả code Javascript đều có thể chạy được trong Typescript hay nói cách khác  một phiên bản nâng cao của Javascript. JavaScript + more features = Typescript.Vì vậy, nếu bạn lưu file Javascript(.js) thành Typescript(.ts) thì vẫn hoạt động tốt. Nhưng điều đó không có nghĩa là Typescript  và JavaScript  giống nhau.Trước khi đi vào tìm hiểu sự khác nhau giữa chúng, chúng ta sẽ tìm hiểu qua đặc điểm của từng loại ngôn ngữ.2.JavascriptJavascript là một trong những công nghệ phổ biến nhất của web. Ngay từ đầu, nó ... »

Test asynchronous code và mocking với Jest

Test asynchronous code và mocking với Jest

Mở đầuỞ phần trước tôi đã giới thiệu cơ bản về cách cài đặt cũng như cách kiểm tra xem code của mình có đúng như kết quả mong đợi. Phần này tôi sẽ giới thiệu các kỹ thuật liên quan đến Integration test. Cùng bắt đầu thôi!1.Testing asynchronous codeBất đồng bộ trong Javascript có 2 loại cơ bản là: Callbacks và Promises. Chúng ta sẽ lần lượt tìm hiểu cách viết test với các loại này như thế nào.CallbacksCùng xem ví dụ sau để hiểu rõ hơn//uppercase.js function uppercase(str, callback) { callback(str.toUpperCase( ... »

Test ứng dụng React Native với Jest (Phần 1)

Test ứng dụng React Native với Jest (Phần 1)

Mở đầuUnit test là bước đầu tiên trong quy trình kiểm thử phần mềm. Hãy xem mô hình dưới đây để thấy được tầm quan trọng của Unit tests. Khi càng tăng test ở unit tests sẽ càng giảm test ở các tầng trên. Testing TriangleTrong unit test ta sẽ kiểm tra từng phần nhỏ trong code, đó có thể là các method, function trong class, thậm chí là phần nhỏ hơn trong function.Hôm nay tôi sẽ giới thiệu với các bạn framework của React Native giúp thực hiện công việc test đó chính là Jest.1.Configure Jest ... »

Sử dụng ADB để điều khiển thiết bị Android

Sử dụng ADB để điều khiển thiết bị Android

1. ADB là gì?ADB viết tắt của Android Debug Bridge, là một cầu nối (Bridge) giữa thiết bị android và máy tính thông qua các dòng lệnh cmd để có thể giao tiếp với nhau. Cho phép bạn truy cập vào Unix shell để thi hành các lệnh nhân Unix trên thiết bị.Nếu bạn muốn điều khiển nhiều thiết bị Android một cách đơn giản, nhanh chóng mà không phải thực hiện thủ công trên từng thiết bị thì adb là một công cụ hỗ trợ tuyệt vời. Sử dụng adb bạn có thể làm được rất nhiều ... »