Clojure:
Viết các bài kiểm tra
Cách thức:
Clojure sử dụng một thư viện gọi là clojure.test
để viết và chạy thử nghiệm. Dưới đây là cách sử dụng nó:
(require '[clojure.test :refer :all])
(deftest addition-test
(testing "Phép cộng cơ bản"
(is (= 4 (+ 2 2)))))
(run-tests)
Kết quả mẫu sau khi chạy thử nghiệm:
lein test user
Testing user
Ran 1 tests containing 1 assertions.
0 failures, 0 errors.
Sâu hơn
Phương pháp kiểm thử của Clojure bắt nguồn từ môi trường phát triển dựa vào REPL. Kiểm thử sinh sản với test.check
và kiểm thử dựa trên đặc tính là các chiến lược thay thế. Chúng tự động tạo ra các trường hợp kiểm thử thay vì phải viết tất cả bằng tay. Việc triển khai phụ thuộc nhiều vào các macro, cung cấp một môi trường kiểm thử động.