ນີ້ແມ່ນຄໍາສັ່ງ nosetests3 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
nosetests - ການທົດສອບທີ່ດີສໍາລັບ Python
ງາມ ທົດສອບ FOR ພະຍັນຊະນະ
ສະຫຼຸບສັງລວມ
ການກວດດັງ [ຕົວເລືອກ] [ຊື່]
ລາຍລະອຽດ
ດັງເກັບກໍາການທົດສອບອັດຕະໂນມັດຈາກໄຟລ໌ແຫຼ່ງ python, ໄດເລກະທໍລີແລະຊຸດທີ່ພົບເຫັນ
ໃນໄດເລກະທໍລີທີ່ເຮັດວຽກຂອງມັນ (ເຊິ່ງເປັນຄ່າເລີ່ມຕົ້ນຂອງໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນ). python ໃດ
ໄຟລ໌ແຫຼ່ງ, ໄດເລກະທໍລີຫຼືຊຸດທີ່ກົງກັບການສະແດງຜົນປົກກະຕິ testMatch (ໂດຍ
default: (?:^|[b_.-])[Tt]est) ຈະຖືກເກັບກໍາເປັນການທົດສອບ (ຫຼືແຫຼ່ງສໍາລັບການລວບລວມຂອງ
ການທົດສອບ). ນອກຈາກນັ້ນ, ຊຸດອື່ນໆທັງຫມົດທີ່ພົບເຫັນຢູ່ໃນໄດເລກະທໍລີທີ່ເຮັດວຽກຈະຖືກກວດສອບ
ສໍາລັບໄຟລ໌ແຫຼ່ງ python ຫຼືໄດເລກະທໍລີທີ່ກົງກັບ testMatch. ການຄົ້ນພົບແພັກເກດຫຼຸດລົງ
ທຸກວິທີທາງລົງຕົ້ນໄມ້, ດັ່ງນັ້ນ package.tests ແລະ package.sub.tests ແລະ
package.sub.sub2.tests ທັງຫມົດຈະຖືກລວບລວມ.
ພາຍໃນໄດເລກະທໍລີການທົດສອບຫຼືຊຸດ, ໄຟລ໌ແຫຼ່ງ python ໃດໆທີ່ຈັບຄູ່ testMatch ຈະເປັນ
ກວດສອບສໍາລັບກໍລະນີທົດສອບ. ພາຍໃນໂມດູນການທົດສອບ, ຫນ້າທີ່ແລະຫ້ອງຮຽນທີ່ມີຊື່ກົງກັນ
ຫ້ອງຮຽນຍ່ອຍ testMatch ແລະ TestCase ທີ່ມີຊື່ໃດນຶ່ງຈະຖືກໂຫລດແລະປະຕິບັດເປັນການທົດສອບ.
ການທົດສອບອາດຈະໃຊ້ຄໍາທີ່ຢືນຢັນຫຼືຍົກ AssertionErrors ເພື່ອຊີ້ໃຫ້ເຫັນຄວາມລົ້ມເຫຼວຂອງການທົດສອບ.
ຫ້ອງຮຽນຍ່ອຍ TestCase ອາດຈະເຮັດຄືກັນຫຼືໃຊ້ວິທີການ TestCase ຕ່າງໆທີ່ມີຢູ່.
It is ທີ່ສໍາຄັນ to ຫມາຍເຫດ ທີ່ ໄດ້ Default ພຶດຕິກໍາ of ດັງ is to ບໍ່ ປະກອບດ້ວຍ ການທົດສອບ ຈາກ
ໄຟ ທີ່ ມີ ປະຕິບັດໄດ້. ເພື່ອລວມເອົາການທົດສອບຈາກໄຟລ໌ດັ່ງກ່າວ, ເອົາ bit ປະຕິບັດຂອງເຂົາເຈົ້າອອກ
ຫຼືໃຊ້ທຸງ --exe (ເບິ່ງ 'ຕົວເລືອກ' ພາກຂ້າງລຸ່ມນີ້).
ການຄັດເລືອກ ການທົດສອບ
ເພື່ອກໍານົດການທົດສອບທີ່ຈະດໍາເນີນການ, ຜ່ານຊື່ການທົດສອບໃນແຖວຄໍາສັ່ງ:
nosetests only_test_this.py
ຊື່ການທົດສອບທີ່ລະບຸໄວ້ອາດຈະເປັນຊື່ໄຟລ໌ ຫຼືໂມດູນ, ແລະອາດຈະສະແດງທາງເລືອກໃນການທົດສອບ
ກໍລະນີທີ່ຈະດໍາເນີນການໂດຍການແຍກໂມດູນຫຼືຊື່ໄຟລ໌ຈາກຊື່ກໍລະນີທົດສອບດ້ວຍຈໍ້າສອງເມັດ.
ຊື່ໄຟລ໌ອາດຈະເປັນພີ່ນ້ອງກັນຫຼືຢ່າງແທ້ຈິງ. ຕົວຢ່າງ:
ການກວດດັງ test.module
nosetests another.test:TestCase.test_method
ກວດດັງ a.test:TestCase
ການກວດດັງ /path/to/test/file.py:test_function
ທ່ານອາດຈະປ່ຽນໄດເລກະທໍລີທີ່ເຮັດວຽກທີ່ດັງຊອກຫາການທົດສອບໂດຍໃຊ້ -w
ປ່ຽນ:
nosetests -w /path/to/tests
ຢ່າງໃດກໍຕາມ, ໃຫ້ສັງເກດວ່າການສະຫນັບສະຫນູນສໍາລັບການໂຕ້ຖຽງຫຼາຍ -w ໄດ້ຖືກຍົກເລີກໃນປັດຈຸບັນແລະຈະເປັນ
ເອົາອອກໃນການປ່ອຍໃນອະນາຄົດ. ໃນຖານະເປັນຂອງດັງ 0.10, ທ່ານສາມາດໄດ້ຮັບພຶດຕິກໍາດຽວກັນໂດຍການລະບຸ
ໄດເລກະທໍລີເປົ້າຫມາຍ ໂດຍບໍ່ມີການ ສະຫຼັບ -w:
ການກວດດັງ /path/to/tests /another/path/to/tests
ການປັບແຕ່ງການຄັດເລືອກການທົດສອບແລະການໂຫຼດເພີ່ມເຕີມແມ່ນເປັນໄປໄດ້ໂດຍຜ່ານການນໍາໃຊ້
plugins
ຜົນໄດ້ຮັບການທົດສອບແມ່ນຄືກັນກັບຂອງ unittest, ຍົກເວັ້ນຄຸນສົມບັດເພີ່ມເຕີມ
(ຊັ້ນຮຽນຄວາມຜິດພາດ, ແລະຄຸນສົມບັດທີ່ສະໜອງໃຫ້ plugin ເຊັ່ນ: ການຈັບພາບຜົນຜະລິດ ແລະຢືນຢັນ
introspection) ລາຍລະອຽດໃນຕົວເລືອກຂ້າງລຸ່ມນີ້.
ການຕັ້ງຄ່າ
ນອກເຫນືອຈາກການຖ່າຍທອດທາງເລືອກເສັ້ນຄໍາສັ່ງ, ທ່ານອາດຈະໃສ່ຕົວເລືອກການຕັ້ງຄ່າໃນ
ໂຄງການຂອງທ່ານ setup.cfg ໄຟລ໌, ຫຼືໄຟລ໌ .noserc ຫຼື nose.cfg ໃນໄດເລກະທໍລີເຮືອນຂອງທ່ານ. ໃນ
ໄຟລ໌ config ແບບ ini ມາດຕະຖານເຫຼົ່ານີ້, ທ່ານໃສ່ການຕັ້ງຄ່າ nosetests ຂອງທ່ານໃນ a
[ການຕັ້ງໃຈ] ພາກ. ຕົວເລືອກແມ່ນຄືກັນກັບໃນແຖວຄໍາສັ່ງ, ທີ່ມີຄໍານໍາຫນ້າ
ເອົາອອກ. ສໍາລັບທາງເລືອກທີ່ເປັນສະຫຼັບງ່າຍດາຍ, ທ່ານຕ້ອງສະຫນອງມູນຄ່າ:
[ການຕັ້ງໃຈ]
verbosity=3
with-doctest=1
ໄຟລ໌ການຕັ້ງຄ່າທັງຫມົດທີ່ພົບເຫັນຈະຖືກໂຫລດແລະທາງເລືອກຂອງພວກມັນລວມກັນ. ເຈົ້າສາມາດ
override ໄຟລ໌ config ມາດຕະຖານທີ່ໂຫລດດ້ວຍ -c ທາງເລືອກ.
ການນໍາໃຊ້ Plugins
ມີ plugins ດັງຈໍານວນຫລາຍທີ່ມີຢູ່ໂດຍຜ່ານ easy_install ແລະບ່ອນອື່ນ. ເພື່ອໃຊ້ plugin,
ພຽງແຕ່ຕິດຕັ້ງມັນ. ປັ໊ກອິນຈະເພີ່ມຕົວເລືອກເສັ້ນຄໍາສັ່ງໃສ່ nosetests. ເພື່ອກວດສອບວ່າ
plugin ໄດ້ຖືກຕິດຕັ້ງ, ດໍາເນີນການ:
nosetests --plugins
ທ່ານສາມາດເພີ່ມ -v ຫຼື -vv ກັບຄໍາສັ່ງນັ້ນເພື່ອສະແດງຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບແຕ່ລະ plugin.
ຖ້າຫາກວ່າທ່ານກໍາລັງແລ່ນ nose.main() ຫຼື nose.run() ຈາກສະຄິບ, ທ່ານສາມາດລະບຸບັນຊີລາຍການຂອງ
plugins ທີ່ຈະນໍາໃຊ້ໂດຍການຜ່ານບັນຊີລາຍການຂອງ plugins ທີ່ມີ plugins ຄໍາໂຕ້ຕອບຄໍາສັບຕ່າງໆ.
0.9 plugins
ດັງ 1.0 ສາມາດໃຊ້ບາງ plugins ທີ່ຖືກຂຽນໄວ້ສໍາລັບດັງ 0.9. ຜູ້ຈັດການ plugin ເລີ່ມຕົ້ນ
ໃສ່ຊຸດຄວາມເຂົ້າກັນໄດ້ປະມານ 0.9 plugins ທີ່ປັບປ່ຽນ plugin api
ໂທ. ຢ່າງໃດກໍ່ຕາມ, plugins ທີ່ເຂົ້າເຖິງພາຍໃນດັງມີແນວໂນ້ມທີ່ຈະລົ້ມເຫລວ, ໂດຍສະເພາະຖ້າພວກເຂົາ
ພະຍາຍາມທີ່ຈະເຂົ້າເຖິງກໍລະນີທົດສອບຫຼືຫ້ອງທົດສອບຊຸດ. ຕົວຢ່າງ, plugins ທີ່ພະຍາຍາມ
ກໍານົດວ່າການທົດສອບທີ່ຜ່ານໄປ startTest ເປັນການທົດສອບສ່ວນບຸກຄົນຫຼືຊຸດຈະລົ້ມເຫລວ, ບາງສ່ວນ
ເນື່ອງຈາກວ່າ suites ບໍ່ໄດ້ຜ່ານໄປ startTest ອີກຕໍ່ໄປແລະສ່ວນຫນຶ່ງແມ່ນຍ້ອນວ່າມັນອາດຈະເປັນໄປໄດ້
plugin ກໍາລັງພະຍາຍາມຊອກຫາວ່າການທົດສອບແມ່ນຕົວຢ່າງຂອງຫ້ອງຮຽນທີ່ບໍ່ມີຕໍ່ໄປອີກແລ້ວ.
0.10 ແລະ 0.11 plugins
plugins ທັງຫມົດທີ່ຂຽນສໍາລັບດັງ 0.10 ແລະ 0.11 ຄວນເຮັດວຽກກັບດັງ 1.0.
ທາງເລືອກໃນການ
-V, - ການປ່ຽນແປງ
ສະບັບດັງອອກແລະອອກ
-p, --ປລັກອິນ
ບັນຊີລາຍຊື່ອອກຂອງ plugins ທີ່ມີຢູ່ແລະອອກ. ສົມທົບກັບ verbosity ສູງຂຶ້ນສໍາລັບ
ລາຍລະອຽດຫຼາຍຂຶ້ນ
-v=ມາດຕະຖານ, --verbose=ຄ່າເລີ່ມຕົ້ນ
ເປັນ verbose ຫຼາຍ. [NOSE_VERBOSE]
--verbosity=VERBOSITY
ກໍານົດ verbosity; --verbosity=2 ແມ່ນຄືກັນກັບ -v
-q=ມາດຕະຖານ, --quiet=ຄ່າເລີ່ມຕົ້ນ
ມີຄຳເວົ້າໜ້ອຍລົງ
-c=FILES, --config=FILES
ໂຫຼດການຕັ້ງຄ່າຈາກໄຟລ໌ config. ອາດຈະຖືກກໍານົດຫຼາຍຄັ້ງ; ໃນນັ້ນ
ກໍລະນີ, ໄຟລ໌ config ທັງຫມົດຈະຖືກໂຫລດແລະລວມກັນ
-w=ບ່ອນໃດ, --where=WHERE
ຊອກຫາການທົດສອບຢູ່ໃນໄດເລກະທໍລີນີ້. ອາດຈະຖືກກໍານົດຫຼາຍຄັ້ງ. ທໍາອິດ
ໄດເລກະທໍລີທີ່ຜ່ານຈະຖືກໃຊ້ເປັນໄດເລກະທໍລີທີ່ເຮັດວຽກ, ແທນທີ່ປະຈຸບັນ
ໄດເລກະທໍລີທີ່ເຮັດວຽກ, ເຊິ່ງເປັນຄ່າເລີ່ມຕົ້ນ. ອື່ນໆຈະຖືກເພີ່ມເຂົ້າໃນບັນຊີລາຍຊື່ຂອງການທົດສອບ
ເພື່ອປະຕິບັດ. [NOSE_WHERE]
--py3where=PY3WHERE
ຊອກຫາການທົດສອບໃນໄດເລກະທໍລີນີ້ພາຍໃຕ້ Python 3.x. ຫນ້າທີ່ຄືກັນກັບ 'ບ່ອນ',
ແຕ່ນຳໃຊ້ພຽງແຕ່ຖ້າແລ່ນພາຍໃຕ້ Python 3.x ຫຼືສູງກວ່າ. ໃຫ້ສັງເກດວ່າ, ຖ້າຫາກວ່າປະຈຸບັນພາຍໃຕ້
3.x, ຕົວເລືອກນີ້ປ່ຽນແທນໄດເລກະທໍລີທີ່ລະບຸໄວ້ດ້ວຍ 'ບ່ອນ' ຢ່າງສົມບູນ, ດັ່ງນັ້ນ
ທາງເລືອກ 'ບ່ອນໃດ' ຈະບໍ່ມີປະສິດທິພາບ. [NOSE_PY3WHERE]
-m=REGEX, --match=REGEX, --testmatch=REGEX
ໄຟລ໌, ໄດເລກະທໍລີ, ຊື່ຟັງຊັນ, ແລະຊື່ຊັ້ນຮຽນທີ່ກົງກັບປົກກະຕິນີ້
ການສະແດງອອກແມ່ນຖືວ່າເປັນການທົດສອບ. ຄ່າເລີ່ມຕົ້ນ: (?:^|[b_./-])[Tt]est [NOSE_TESTMATCH]
--tests=NAMES
ດໍາເນີນການທົດສອບເຫຼົ່ານີ້ (ລາຍການທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ). ການໂຕ້ຖຽງນີ້ແມ່ນເປັນປະໂຫຍດສ່ວນໃຫຍ່ແມ່ນມາຈາກ
ໄຟລ໌ການຕັ້ງຄ່າ; ໃນເສັ້ນຄໍາສັ່ງ, ພຽງແຕ່ຜ່ານການທົດສອບເພື່ອດໍາເນີນການເພີ່ມເຕີມ
ການໂຕ້ຖຽງທີ່ບໍ່ມີການປ່ຽນ.
-l=ມາດຕະຖານ, --debug=DEFAULT
ເປີດໃຊ້ການບັນທຶກການດີບັກສຳລັບໜຶ່ງ ຫຼືຫຼາຍລະບົບ. ເຄື່ອງຕັດໄມ້ແກ້ບັນຫາທີ່ມີຢູ່: ດັງ,
nose.importer, nose.inspector, nose.plugins, nose.result ແລະ nose.selector.
ແຍກຫຼາຍຊື່ດ້ວຍເຄື່ອງໝາຍຈຸດ.
--debug-log=FILE
ບັນທຶກຂໍ້ຄວາມດີບັກໄປຫາໄຟລ໌ນີ້ (ຄ່າເລີ່ມຕົ້ນ: sys.stderr)
--logging-config=FILE, --log-config=FILE
ໂຫຼດ config ການບັນທຶກຈາກໄຟລ໌ນີ້ -- ຂ້າມການຕັ້ງຄ່າການຕັ້ງຄ່າການບັນທຶກອື່ນໆທັງໝົດ.
-I=REGEX, --ignore-files=REGEX
ບໍ່ສົນໃຈໄຟລ໌ໃດໆທີ່ກົງກັບການສະແດງຜົນປົກກະຕິນີ້. ມີຄວາມສຳຄັນກວ່າ
ຫຼາຍກວ່າການຕັ້ງຄ່າ ຫຼື plugins ອື່ນໆ. ການລະບຸທາງເລືອກນີ້ຈະທົດແທນຄ່າເລີ່ມຕົ້ນ
ການຕັ້ງຄ່າ. ລະບຸຕົວເລືອກນີ້ຫຼາຍຄັ້ງເພື່ອເພີ່ມການສະແດງອອກປົກກະຕິຫຼາຍຂຶ້ນ
[NOSE_IGNORE_FILES]
-e=REGEX, --exclude=REGEX
ຢ່າດໍາເນີນການທົດສອບທີ່ກົງກັບການສະແດງຜົນປົກກະຕິ [NOSE_EXCLUDE]
-i=REGEX, --include=REGEX
ການສະແດງອອກປົກກະຕິນີ້ຈະຖືກນໍາໃຊ້ກັບໄຟລ໌, ໄດເລກະທໍລີ, ຊື່ຟັງຊັນ, ແລະ
ຊື່ຫ້ອງຮຽນເພື່ອໂອກາດທີ່ຈະລວມເອົາການທົດສອບເພີ່ມເຕີມທີ່ບໍ່ກົງກັບ TESTMATCH.
ລະບຸຕົວເລືອກນີ້ຫຼາຍເທື່ອເພື່ອເພີ່ມການສະແດງອອກປົກກະຕິຫຼາຍຂຶ້ນ [NOSE_INCLUDE]
-x, --ຢຸດ
ຢຸດເຊົາການແລ່ນການທົດສອບຫຼັງຈາກຄວາມຜິດພາດຫຼືຄວາມລົ້ມເຫລວຄັ້ງທໍາອິດ
-P, --no-path-ປັບ
ຢ່າປ່ຽນແປງ sys.path ໃນເວລາໂຫຼດການທົດສອບ [NOSE_NOPATH]
--exe ຊອກຫາການທົດສອບໃນໂມດູນ python ທີ່ສາມາດປະຕິບັດໄດ້. ພຶດຕິກໍາປົກກະຕິແມ່ນເພື່ອຍົກເວັ້ນ
ໂມດູນທີ່ສາມາດປະຕິບັດໄດ້, ເພາະວ່າພວກມັນອາດຈະບໍ່ປອດໄພໃນການນໍາເຂົ້າ [NOSE_INCLUDE_EXE]
--noexe
ຢ່າຊອກຫາການທົດສອບໃນໂມດູນ python ທີ່ສາມາດປະຕິບັດໄດ້. (ຄ່າເລີ່ມຕົ້ນໃນ
windows platform ແມ່ນເພື່ອເຮັດແນວນັ້ນ.)
--traverse-namespace
ຂ້າມຜ່ານລາຍການເສັ້ນທາງທັງໝົດຂອງຊຸດ namespace
--first-package-wins, --first-pkg-ຊະນະ, --1st-pkg-ຊະນະ
ປົກກະຕິແລ້ວຜູ້ນໍາເຂົ້າຂອງດັງຈະຂັບໄລ່ຊຸດຈາກ sys.modules ຖ້າມັນເຫັນຊຸດ.
ທີ່ມີຊື່ດຽວກັນໃນສະຖານທີ່ທີ່ແຕກຕ່າງກັນ. ຕັ້ງຕົວເລືອກນີ້ເພື່ອປິດການໃຊ້ງານນັ້ນ
ພຶດຕິ ກຳ.
--no-byte-compile
ປ້ອງກັນບໍ່ໃຫ້ດັງຈາກ byte-compiling ແຫຼ່ງເຂົ້າໄປໃນໄຟລ໌ .pyc ໃນຂະນະທີ່ດັງກໍາລັງສະແກນ
ສໍາລັບແລະການທົດສອບແລ່ນ.
-a=ATTR, --attr=ATTR
ດໍາເນີນການພຽງແຕ່ການທົດສອບທີ່ມີຄຸນລັກສະນະທີ່ລະບຸໄວ້ໂດຍ ATTR [NOSE_ATTR]
-A=EXPR, --eval-attr=EXPR
ດໍາເນີນການທົດສອບພຽງແຕ່ສໍາລັບຄຸນລັກສະນະຂອງການສະແດງຜົນ Python EXPR ປະເມີນເປັນ True
[NOSE_EVAL_ATTR]
- ແມ່ນແລ້ວ, --nocapture
ຢ່າຈັບ stdout (ຜົນຜະລິດ stdout ໃດຈະຖືກພິມທັນທີ)
[NOSE_NOCAPTURE]
--nologcapture
ປິດການໃຊ້ງານ plugin capture ການບັນທຶກ. ການຕັ້ງຄ່າການບັນທຶກຈະຖືກປະໄວ້ intact.
[NOSE_NOLOGCAPTURE]
--logging-format=FORMAT
ລະບຸຮູບແບບກຳນົດເອງເພື່ອພິມໃບແຈ້ງຍອດ. ໃຊ້ຮູບແບບດຽວກັນກັບການນໍາໃຊ້ມາດຕະຖານ
ຜູ້ຄຸ້ມຄອງການຕັດໄມ້. [NOSE_LOGFORMAT]
--logging-datefmt=FORMAT
ລະບຸຮູບແບບວັນທີ/ເວລາກຳນົດເອງເພື່ອພິມໃບແຈ້ງຍອດ. ໃຊ້ຮູບແບບດຽວກັນກັບການນໍາໃຊ້
ໂດຍຜູ້ຄຸ້ມຄອງການຕັດໄມ້ມາດຕະຖານ. [NOSE_LOGDATEFMT]
--logging-filter=FILTER
ລະບຸຄຳຖະແຫຼງທີ່ຈະກັ່ນຕອງເຂົ້າ/ອອກ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ທຸກສິ່ງທຸກຢ່າງຖືກຈັບ. ຖ້າ
ຜົນຜະລິດແມ່ນ verbose ເກີນໄປ, ໃຊ້ຕົວເລືອກນີ້ເພື່ອກັ່ນຕອງຜົນຜະລິດທີ່ບໍ່ຈໍາເປັນ. ຕົວຢ່າງ:
filter=foo ຈະບັນທຶກຄຳຖະແຫຼງທີ່ອອກໃຫ້ເທົ່ານັ້ນ
foo ຫຼື foo.what.ever.sub ແຕ່ບໍ່ແມ່ນ foobar ຫຼືຜູ້ຕັດໄມ້ອື່ນໆ. ລະບຸຜູ້ຕັດໄມ້ຫຼາຍອັນ
ດ້ວຍເຄື່ອງໝາຍຈຸດ: filter=foo,bar,baz. ຖ້າຊື່ logger ໃດຖືກນຳໜ້າດ້ວຍເຄື່ອງໝາຍລົບ, ຕົວຢ່າງ
filter=-foo, ມັນຈະຖືກຍົກເວັ້ນແທນທີ່ຈະລວມ. ຄ່າເລີ່ມຕົ້ນ: ບໍ່ລວມເອົາການບັນທຶກ
ຂໍ້ຄວາມຈາກດັງເອງ (-nose). [NOSE_LOGFILTER]
--logging-clear-handlers
ລຶບລ້າງຕົວຈັດການການຕັດໄມ້ອື່ນໆທັງໝົດ
--logging-level=DEFAULT
ຕັ້ງລະດັບບັນທຶກເພື່ອບັນທຶກ
--ມີການຄຸ້ມຄອງ
ເປີດໃຊ້ການປົກຫຸ້ມຂອງປລັກອິນ: ເປີດໃຊ້ບົດລາຍງານການຄຸ້ມຄອງໂດຍໃຊ້ການຄຸ້ມຄອງຂອງ Ned Batchelder
module
[NOSE_WITH_COVERAGE]
--cover-package=PACKAGE
ຈໍາກັດການສົ່ງອອກການຄຸ້ມຄອງກັບຊຸດທີ່ເລືອກ [NOSE_COVER_PACKAGE]
--ການລົບລ້າງການປົກຫຸ້ມຂອງ
ລຶບສະຖິຕິການຄອບຄຸມທີ່ເກັບກຳມາກ່ອນໜ້ານີ້ກ່ອນແລ່ນ
--ການທົດສອບການປົກຫຸ້ມຂອງ
ລວມເອົາໂມດູນການທົດສອບໃນບົດລາຍງານການຄອບຄຸມ [NOSE_COVER_TESTS]
--cover-min-percentage=DEFAULT
ເປີເຊັນຕໍ່າສຸດຂອງການຄຸ້ມຄອງສໍາລັບການທົດສອບທີ່ຈະຜ່ານ [NOSE_COVER_MIN_PERCENTAGE]
-- cover-ລວມ
ລວມເອົາໄຟລ໌ python ທັງໝົດພາຍໃຕ້ໄດເລກະທໍລີທີ່ເຮັດວຽກຢູ່ໃນບົດລາຍງານການຄຸ້ມຄອງ. ເປັນປະໂຫຍດສໍາລັບ
ການຄົ້ນພົບຂຸມໃນການຄຸ້ມຄອງການທົດສອບຖ້າບໍ່ແມ່ນໄຟລ໌ທັງຫມົດຖືກນໍາເຂົ້າໂດຍຊຸດທົດສອບ.
[NOSE_COVER_INCLUSIVE]
--cover-html
ຜະລິດຂໍ້ມູນການຄຸ້ມຄອງ HTML
--cover-html-dir=DIR
ຜະລິດຂໍ້ມູນການຄຸ້ມຄອງ HTML ໃນ dir
-- ສາຂາ
ລວມເອົາສາຂາໃນລາຍງານການຄຸ້ມຄອງ [NOSE_COVER_BRANCHES]
--cover-xml
ຜະລິດຂໍ້ມູນການຄຸ້ມຄອງ XML
--cover-xml-file=FILE
ຜະລິດຂໍ້ມູນການຄຸ້ມຄອງ XML ໃນໄຟລ໌
--pdb ວາງລົງໃນ debugger ກ່ຽວກັບຄວາມລົ້ມເຫລວຫຼືຄວາມຜິດພາດ
--pdb-ລົ້ມເຫລວ
ວາງລົງໃນ debugger ໃນຄວາມລົ້ມເຫລວ
--pdb-ຜິດພາດ
ວາງລົງໃນຕົວດີບັກດ້ວຍຄວາມຜິດພາດ
-- ບໍ່ມີການສະຫນັບສະຫນູນ
ປິດໃຊ້ງານການຈັດການພິເສດຂອງການຍົກເວັ້ນ DeprecatedTest.
-- ກັບ-doctest
ເປີດໃຊ້ plugin Doctest: ເປີດໃຊ້ plugin doctest ເພື່ອຊອກຫາ ແລະດໍາເນີນການ doctests ໃນທີ່ບໍ່ແມ່ນການທົດສອບ
ໂມດູນ.
[NOSE_WITH_DOCTEST]
--doctest-tests
ນອກຈາກນັ້ນ, ຊອກຫາ doctests ໃນໂມດູນການທົດສອບ. ໃຫ້ສັງເກດວ່າຫ້ອງຮຽນ, ວິທີການແລະຫນ້າທີ່
ຄວນຈະມີການທົດສອບ doctest ຫຼືບໍ່ແມ່ນ doctest, ບໍ່ແມ່ນທັງສອງ. [NOSE_DOCTEST_TESTS]
--doctest-extension=EXT
ຊອກຫາ doctests ໃນໄຟລ໌ທີ່ມີນາມສະກຸນນີ້ [NOSE_DOCTEST_EXTENSION]
--doctest-result-variable=VAR
ປ່ຽນຊື່ຕົວແປທີ່ຕັ້ງເປັນຜົນມາຈາກຄໍາສັ່ງລ່າມສຸດທ້າຍຈາກ
ຄ່າເລີ່ມຕົ້ນ '_'. ສາມາດຖືກນໍາໃຊ້ເພື່ອຫຼີກເວັ້ນການຂັດແຍ້ງກັບຟັງຊັນ _() ທີ່ໃຊ້ສໍາລັບຂໍ້ຄວາມ
ການແປ. [NOSE_DOCTEST_RESULT_VAR]
--doctest-fixtures=SUFFIX
ຊອກຫາອຸປະກອນສໍາລັບໄຟລ໌ doctest ໃນໂມດູນທີ່ມີຊື່ນີ້ຕໍ່ທ້າຍກັບຊື່ພື້ນຖານ
ຂອງໄຟລ໌ doctest
--doctest-options=OPTIONS
ລະບຸທາງເລືອກທີ່ຈະຜ່ານໄປຫາ doctest. ຕົວຢ່າງ. '+ELLIPSIS,+NORMALIZE_WHITESPACE'
-- ດ້ວຍການໂດດດ່ຽວ
ເປີດໃຊ້ plugin IsolationPlugin: ເປີດໃຊ້ plugin isolation ເພື່ອແຍກການປ່ຽນແປງ
ໂມດູນພາຍນອກໄປຫາໂມດູນການທົດສອບດຽວຫຼືຊຸດ. ປລັກອິນ isolation ຣີເຊັດ
ເນື້ອໃນຂອງ sys.modules ຫຼັງຈາກແຕ່ລະໂມດູນການທົດສອບຫຼືຊຸດດໍາເນີນການກັບສະຖານະຂອງມັນ
ກ່ອນການທົດສອບ. ກະລຸນາສັງເກດວ່າປລັກອິນນີ້ບໍ່ຄວນຖືກນໍາໃຊ້ກັບການຄຸ້ມຄອງ
ປັ໊ກອິນ, ຫຼືໃນກໍລະນີອື່ນໆທີ່ການໂຫຼດໂມດູນຄືນໃຫມ່ອາດຈະເຮັດໃຫ້ສິ່ງທີ່ບໍ່ຕ້ອງການ
ຜົນຂ້າງຄຽງ.
[NOSE_WITH_ISOLATION]
-d, -- ຂໍ້ຜິດພາດລະອຽດ, --failure-ລາຍລະອຽດ
ເພີ່ມລາຍລະອຽດໃສ່ຂໍ້ຜິດພາດໂດຍການພະຍາຍາມປະເມີນການຢືນຢັນທີ່ລົ້ມເຫລວ
[NOSE_DETAILED_ERRORS]
--with-profile
ເປີດໃຊ້ໂປຣໄຟລ໌ປລັກອິນ: ໃຊ້ປລັກອິນນີ້ເພື່ອດໍາເນີນການທົດສອບໂດຍໃຊ້ hotshot profiler.
[NOSE_WITH_PROFILE]
--profile-sort=SORT
ກໍານົດການຈັດລຽງລໍາດັບສໍາລັບຜົນຜະລິດ profiler
--profile-stats-file=FILE
ໄຟລ໌ສະຖິຕິ profiler; ຄ່າເລີ່ມຕົ້ນແມ່ນໄຟລ໌ temp ໃຫມ່ໃນແຕ່ລະໄລຍະ
--profile-restrict=RESTRICT
ຈໍາກັດການສົ່ງອອກ profiler. ເບິ່ງການຊ່ວຍເຫຼືອສໍາລັບ pstats.Stats ສໍາລັບລາຍລະອຽດ
--ບໍ່ຂ້າມ
ປິດໃຊ້ງານການຈັດການພິເສດຂອງການຍົກເວັ້ນ SkipTest.
--with-id
ເປີດໃຊ້ plugin TestId: ເປີດໃຊ້ເພື່ອເພີ່ມ ID ການທົດສອບ (ເຊັ່ນ #1) ໃສ່ແຕ່ລະຜົນຂອງຊື່ການທົດສອບ.
ເປີດໃຊ້ດ້ວຍ --failed ເພື່ອດໍາເນີນການທົດສອບທີ່ລົ້ມເຫຼວເທົ່ານັ້ນ.
[NOSE_WITH_ID]
--id-file=FILE
ເກັບຮັກສາ ID ການທົດສອບທີ່ພົບໃນການທົດສອບແລ່ນໃນໄຟລ໌ນີ້. ຄ່າເລີ່ມຕົ້ນແມ່ນໄຟລ໌ .noseids ໃນ
ໄດເລກະທໍລີເຮັດວຽກ.
-- ລົ້ມເຫລວ
ດໍາເນີນການທົດສອບທີ່ລົ້ມເຫລວໃນການທົດສອບຄັ້ງສຸດທ້າຍ.
--processes=NUM
ການແຜ່ກະຈາຍການທົດສອບລະຫວ່າງຂະບວນການຈໍານວນຫຼາຍນີ້. ກໍານົດຕົວເລກເທົ່າກັບຈໍານວນຂອງ
ໂປເຊດເຊີຫຼືແກນໃນເຄື່ອງຂອງເຈົ້າເພື່ອໃຫ້ໄດ້ຜົນທີ່ດີທີ່ສຸດ. ຜ່ານຕົວເລກລົບໄປຫາ
ມີຈໍານວນຂະບວນການກໍານົດອັດຕະໂນມັດເປັນຈໍານວນແກນ. ຜ່ານ 0
ຫມາຍເຖິງການປິດການທົດສອບຂະຫນານ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 0 ເວັ້ນເສຍແຕ່ຈະຕັ້ງ NOSE_PROCESSES.
[NOSE_PROCESSES]
--process-timeout=SECONDS
ກໍານົດເວລາສໍາລັບການກັບຄືນຜົນໄດ້ຮັບຈາກແຕ່ລະຂະບວນການແລ່ນທົດສອບ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 10.
[NOSE_PROCESS_TIMEOUT]
--process-restartworker
ຖ້າຕັ້ງໄວ້, ຈະເລີ່ມຂະບວນການພະນັກງານແຕ່ລະຄົນຄືນໃໝ່ເມື່ອການທົດສອບຂອງເຂົາເຈົ້າສຳເລັດ, ນີ້ຈະຊ່ວຍໄດ້
ຄວບຄຸມການຮົ່ວໄຫຼຂອງຄວາມຊົງຈໍາຈາກການຂ້າລະບົບ. [NOSE_PROCESS_RESTARTຄົນງານ]
--with-xunit
ເປີດໃຊ້ plugin Xunit: plugin ນີ້ໃຫ້ຜົນການທົດສອບໃນ XUnit XML ມາດຕະຖານ
ຮູບແບບ. [NOSE_WITH_XUNIT]
--xunit-file=FILE
ເສັ້ນທາງໄປຫາໄຟລ໌ xml ເພື່ອເກັບຮັກສາບົດລາຍງານ xunit ໃນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ nosetests.xml ໃນ
ໄດເລກະທໍລີທີ່ເຮັດວຽກ [NOSE_XUNIT_FILE]
--xunit-testsuite-name=PACKAGE
ຊື່ຂອງ testsuite ໃນ xunit xml, ສ້າງໂດຍ plugin. ຊຸດທົດສອບເລີ່ມຕົ້ນ
ຊື່ແມ່ນ nosetests.
--ໂມດູນທັງໝົດ
ເປີດໃຊ້ plugin AllModules: ລວບລວມການທົດສອບຈາກທຸກໂມດູນ python.
[NOSE_ALL_MODULES]
-- ເກັບກໍາເທົ່ານັ້ນ
ເປີດໃຊ້ການເກັບກຳເທົ່ານັ້ນ: ເກັບກຳ ແລະອອກຊື່ທົດສອບເທົ່ານັ້ນ, ຢ່າເຮັດການທົດສອບໃດໆ.
[COLLECT_ONLY]
ໃຊ້ nosetests3 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net