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( ... »
![Khi nào sử dụng extends vs mixins trong SASS](https://blog.vietnamlab.vn/content/images/1Blaa1U-ahkDhw6kz2Ps88ZeuhjmbnKL-.png)
SASS cung cấp cho chúng ta 2 cách để có thể tái sử dụng style, đó là extends và mixins. Bài viết này tôi sẽ chỉ cho bạn biết cách chúng hoạt động và sử dụng khi nào. 1.Extendextend cho phép bạn chia sẻ style giữa 2 selector. Nó tương tự như cách kết hợp các class trong HTML. Cùng xem ví dụ sau: <div class="error seriousError"> This page not found! </div> .error{ border: 1px #f00; background-color: #fdd; } .seriousError{ @extend .error; border-width: 3px; } // which compiles to: .error, .seriousError { border: 1px #f00; background-color: ... »