| DUB-TEST(1) | The D Language Foundation | DUB-TEST(1) |
نام (NAME)
dub-test - اجرای آزمونهای بستهٔ انتخابشده
خلاصه دستور (SYNOPSIS)
dub test [<package>[@<version-spec>]] OPTIONS... [-- <application arguments...>]
توضیحات (DESCRIPTION)
بسته را میسازد و تمام آزمونهای واحد (unit tests) موجود در آن را اجرا میکند.
اگر هیچ پیکربندی مشخصی ارائه نشود، پیکربندی موجود «unittest» برای آزمون ترجیح داده خواهد شد. در صورتی که چنین پیکربندیای وجود نداشته باشد، اولین پیکربندی از نوع کتابخانه (library) استفاده میشود، و اگر آن هم وجود نداشته باشد، اولین پیکربندی قابلاجرا (executable) انتخاب خواهد شد.
هنگامی که یک فایل اصلی سفارشی (--main-file) مشخص شده باشد، تنها میتوان از پیکربندیهای کتابخانه استفاده کرد. در غیر این صورت، بسته به نوع پیکربندی انتخابشده، یا از یک فایل اصلی موجود استفاده میشود (که باید به درستی تنظیم شده باشد تا تنها آزمونهای واحد را برای «version(unittest)» اجرا کند)، یا DUB یک فایل اصلی برای پیکربندیهای از نوع کتابخانه تولید خواهد کرد.
در نهایت، اگر بسته شامل وابستگی به بستهٔ «tested» باشد، فایل اصلیِ تولیدشده بهصورت خودکار از آن برای اجرای آزمونهای واحد استفاده خواهد کرد.
گزینهها (OPTIONS)
--temp-build
--main-file=VALUE
--combined
--parallel
-f, --force
--coverage
--coverage-ctfe
--dest=VALUE
-b, --build=VALUE
debug, plain, release, release-debug, release-nobounds, unittest, profile, profile-gc, docs, ddox, cov, cov-ctfe, unittest-cov, unittest-cov-ctfe, syntax و انواع سفارشی
-c, --config=VALUE
--override-config=VALUE
--compiler=VALUE
dmd, gdc, ldc, gdmd, ldmd
-a, --arch=VALUE
-d, --debug=VALUE
--d-version=VALUE
--nodeps
--build-mode=VALUE
separate (پیشفرض), allAtOnce, singleFile
--single
--force-remove
--filter-versions
گزینههای عمومی (COMMON OPTIONS)
dub(1) را ببینید
وضعیت خروج (EXIT STATUS)
- 0
- عملیات DUB با موفقیت انجام شد
- 1
- خطاهای نحوه استفاده، گزینههای ناشناخته خط فرمان
- 2
- بسته پیدا نشد، بارگذاری بسته ناموفق بود، خطای متفرقه
فایلها (FILES)
dub.sdl, dub.json
نویسنده (AUTHOR)
حق نشر (c) ۱۹۹۹-۲۰۲۶ متعلق به The D Language Foundation است
مستندات برخط (ONLINE DOCUMENTATION)
همچنین ببینید (SEE ALSO)
dub(1), dub-build(1), dub-dustmite(1), dub-lint(1), dub-run(1)
| 2026-08-16 | The D Language Foundation |