Lâu lắm rồi mới ngồi viết một bài kỹ thuật. Hôm nay, mình chia sẻ một chút về cách thực hiện test cho ứng dụng javascript dựa trên Mocha và ChaiJs
Bài viết chỉ mang tính chất ghi lại quá trình mình làm việc với JS và theo định hướng TDD/BDD cho phát triển ứng dụng. Nên sẽ rất căn bản. Và mục tiêu của bài viết cũng chỉ dừng lại ở việc làm sao test được chứ cũng không có gì sâu xa hơn. Bài viết sẽ được đề cập đến Mocha - test framework, ChaiJS - Assertion library
Một weblog bé tí của một con người bé tí, nhằm chia sẻ những điều bé tí để hy vọng những thứ ấy kết hợp lại thành một cái to lớn.
November 16, 2015
Testing with mocha and chaijs
Location:
Ho Chi Minh City, Ho Chi Minh, Vietnam
September 21, 2015
Xây dựng tính năng tạo tag đơn giản với Select2
https://select2.github.io/ |
Location:
Ho Chi Minh City, Ho Chi Minh, Vietnam
August 26, 2015
EmbedSlide - Một sản phẩm cho chiến trường cá nhân
Repository to #embedslide from slideshare or speakdeck. Full stack with #zf2 #php
http://t.co/LF50LDdMIX
— Trần Minh Quang (@tmquang6805) August 17, 2015
Như kế hoạch đặt ra đầu năm, trong 2015 này, nhất định mình phải trình làng một sản phẩm do chính tay mình làm ra, nhầm thỏa mãn nhu cầu cá nhân - phá phách, trải nghiệm. Và cuối cùng, sau một khoảng thời gian không nhỏ, từ việc tìm ý tưởng, chọn công cụ phát triển, cày xới tứ tung thì 17/8 vừa rồi, mình cũng đã khá mãn nguyện khi đã có thể ra mắt được sản phẩm đầu tay của mình. Giờ mới có chút thời gian ngồi viết lại những trải nghiệm thú vị từ việc làm sản phẩm này, cũng như chia sẻ với mọi người sản phẩm đó là gì
Labels:
Embedslide,
Phalex,
resolution,
Slide,
Zend Framework 2
June 2, 2015
Technical Leader vs PHP Trainer
Cũng lâu lắm rồi, mình không viết blog, có lẽ chạy theo vài dự án mà mình đang rất tâm đắc. Hôm nay, có một chút thời gian rãnh, ngồi viết lại tí tí, chia sẻ dòng cảm xúc chứ cũng không có viết gì về kỹ thuật hết.
Từ khi mình nghỉ HDViet tới nay cũng đã hơn 2 tháng, và mình cũng đã tham gia phát triển sản phẩm cho công ty compare.vn, với tư cách là "technical leader". Tính tới thời điểm này thì Compare vẫn chưa có cái sinh nhật đầu tiên, nên có lẽ đó là lợi thế của mình - "Cá lớn trong ao nhỏ". Với vai trò đó, mình thách thức bản thân nhiều thứ khác hơn là kỹ năng chuyên môn, nó hoàn toàn khác với vai trò PHP Trainer mà mình từng làm trước đây, nhưng đâu đó, cũng có vài nét tương đồng. Bài viết này nhầm ghi lại những suy nghĩ HẾT SỨC CÁ NHÂN về việc so sánh 2 vai trò: Technical Leader với PHP Trainer
Location:
Ho Chi Minh City, Ho Chi Minh, Vietnam
March 16, 2015
Unit test multi modules in Phalex project
Tested #Phalex multi modules with @phpunit, only one phpunit.xml config file. Thank to #ZF2, I learned more thing from it.
— Trần Minh Quang (@tmquang6805) March 16, 2015
Sau khi mình release project Phalex của mình thì tới nay đã khá lâu (cũng gần 4 tháng rồi) và mình cũng bắt đầu code vài dự án với Phalex. Một trong những dự án dựa trên Phalex 5SOnline - đây là một dự án mình làm cho công ty HDViet. Tuy nhiên, bên cạnh đó mình vẫn âm thâm code một dự án riêng của cá nhân, hy vọng sẽ trình làng mọi người vào giữa năm nay.Dự án của HDViet thì phải chạy cho nhanh nên không có test (TDD) cho dự án, còn dự án cá nhân thì chắc chắn là có. Phalex ra đời nhằm mục đích là multi modules, nên khi làm việc với nó, mình cũng mất khá nhiều thời gian khi chạy test cho từng module. May mắn thay, vô tình hôm nay đọc cách test của Zend Framework 2, nên mình đã thử áp dụng vào project và đã thành công, nay mình chia sẽ lại với các bạn nếu ai đó có dùng Phalex để code
January 26, 2015
TDD và quan điểm của tôi
http://www.filecatalyst.com/wp-content/uploads/tdd.png |
Test Driven Development (TDD) là một trong rất nhiều quy trình phát triển phần mềm (không chỉ trong lĩnh vực web). Đây là một quy trình phát triển sản phẩm dựa trên test.
KHÔNG BÀN LUẬN
Bài viết này không nhằm giải thích thế nào là TDD, không phân tích ưu nhược điểm TDD, không so sánh TDD với các quy trình khác, và càng không hướng dẫn mọi người cách thực hiện TDD. Nếu bạn đang tìm một trong những thứ mình vừa đề cập bên trên, bạn có thể ngừng đọc tiếp phần bên dưới ^_^VẬY BÀN ĐIỀU GÌ - NOTHING ^_*
Bài viết cũng chẳng bàn thêm gì trong TDD, chỉ là chia sẻ góc nhìn của mình khi dấn thân làm TDD, những cảm nhận, suy nghĩ, khó khăn và những thú vị xung quanh TDD mà mình từng trải nghiệm.
Labels:
Phalex,
PHP,
TDD,
Unit Test,
Web Developer,
Zend Framework 2
Location:
Ho Chi Minh City, Ho Chi Minh, Vietnam
January 1, 2015
2015 - New Year Resolutions
Image source from: http://specialevents.com |
Thế là đã hết năm 2014, chào đón một năm mới, kính chúc cho tất cả mọi người một năm mới thành đạt và gặt hái được những gì mình mong muốn. Rủ bỏ những điều không may mắn của năm cũ, và cùng hướng đến những gì thật tốt đẹp trong năm mới này.
Cũng như mọi năm, làm việc một năm dài đằng đẵng, sẽ có những lúc vui những lúc buồn, và mình vẫn thường nhìn lại để xem năm qua đã làm được gì, chưa làm được gì và sau đó lại đưa ra những dự định cho năm tiếp sau.
Labels:
2015,
github,
new year,
Phalcon,
Phalex,
resolution,
Techcamp Saigon,
ZCPE
Location:
Ho Chi Minh City, Ho Chi Minh, Vietnam
Subscribe to:
Posts (Atom)