GoGPT Best VPN GoSearch

OnWorks favicon

nosetests3 - ອອນໄລນ໌ຢູ່ໃນຄລາວ

ເປີດໃຊ້ nosetests3 ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ 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


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.