Clojure:
টেস্ট লিখা
কিভাবে:
Clojure, JVM কে কাজে লাগিয়ে, বিভিন্ন টেস্টিং ফ্রেমওয়ার্ক সাপোর্ট করে। তবে, একটি সাধারণভাবে ব্যবহৃত বিল্ট-ইন লাইব্রেরি হল clojure.test
। এখানে একটি সাধারণ উদাহরণ দেওয়া হলঃ
(ns example.test
(:require [clojure.test :refer :all]
[example.core :refer :all]))
(deftest test-addition
(testing "Addition functionality"
(is (= 4 (add 2 2)))
(is (= 7 (add 3 4)))))
(run-tests)
এই টেস্টটি চালানোর পর, আপনি একটি আউটপুট দেখতে পাবেন যা অনুরূপ:
Testing example.test
Ran 2 tests containing 2 assertions.
0 failures, 0 errors.
যারা আরো বৈশিষ্ট্য-সমৃদ্ধ বিকল্প খোঁজেন, তারা Midje
অথবা test.check
এর মতো তৃতীয়-পক্ষের লাইব্রেরিগুলি ব্যবহার করতে পারেন। এখানে আপনি কিভাবে Midje ব্যবহার করে একইরকম টেস্ট করতে পারেন:
প্রথমে, আপনার project.clj নির্ভরতাগুলিতে Midje যোগ করুন:
[midje "1.9.9"]
তারপর, আপনার Midje দিয়ে টেস্টটি এরকম দেখাবে:
(ns example.test
(:require [midje.sweet :refer :all]
[example.core :refer :all]))
(fact "Testing addition"
(add 2 2) => 4
(add 3 4) => 7)
lein midje
এর মাধ্যমে টেস্টটি চালানোর পর, আউটপুট এমন কিছু প্রদর্শিত হবে:
All checks (2) succeeded.