یاد بگیرید چگونه تمرینهای Perl خود را در Exercism تست کنید
در پوشهی t/ یک «اسکریپت» Perl با پسوند .t قرار دارد که برای آزمودن راهحل شما به کار میرود.
میتوانید با استفاده از این دستور، آزمونها را اجرا کنید:
prove
پیش از آنکه تمرین را شروع کنید، خروجی چیزی شبیه به این خواهد بود:
./t/hello-world.t .. 1/2
# Failed test 'Say Hi!'
# at exercises/hello-world/t/hello-world.t line 15.
# +---------+---------------+
# | GOT | CHECK |
# +---------+---------------+
# | <UNDEF> | Hello, World! |
# +---------+---------------+
exercises/hello-world/t/hello-world.t .. Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/2 subtests
Test Summary Report
-------------------
./t/hello-world.t (Wstat: 256 Tests: 2 Failed: 1)
Failed test: 2
Non-zero exit status: 1
Files=1, Tests=2, 0 wallclock secs ( 0.03 usr 0.00 sys + 0.18 cusr 0.02 csys = 0.23 CPU)
Result: FAIL
باید «ماژول» با پسوند .pm را که در پوشهی lib/ قرار دارد تغییر دهید و راهحلی بنویسید که آزمونها را بگذراند.
وقتی آزمونها با موفقیت اجرا شوند، خروجی دستور بالا چیزی شبیه به این خواهد بود:
./t/hello-world.t .. ok
All tests successful.
Files=1, Tests=2, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.07 cusr 0.01 csys = 0.10 CPU)
Result: PASS
مستندات مربوط به ادعاهایی که در فایلهای آزمون به کار رفتهاند را میتوانید در Test2::Manual::Testing::Introduction پیدا کنید.
توضیح مفصلتری از Test2 را میتوانید در perldoc پیدا کنید.