ນີ້ແມ່ນ bats ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS emulator ອອນໄລນ໌.
ໂຄງການ:
NAME
ງົວ - ລະບົບການທົດສອບອັດຕະໂນມັດ Bash
ສະຫຼຸບສັງລວມ
ເຈຍ [-c] [-p | -t] ການທົດສອບ [ການທົດສອບ ... ]
ການທົດສອບ ແມ່ນເສັ້ນທາງໄປຫາໄຟລ໌ການທົດສອບ Bats, ຫຼືເສັ້ນທາງໄປຫາໄດເລກະທໍລີທີ່ມີການທົດສອບ Bats
ໄຟລ໌.
ລາຍລະອຽດ
Bats ແມ່ນກອບການທົດສອບທີ່ສອດຄ່ອງກັບ TAP ສໍາລັບ Bash. ມັນສະຫນອງວິທີທີ່ງ່າຍດາຍທີ່ຈະກວດສອບ
ວ່າໂຄງການ UNIX ທີ່ທ່ານຂຽນປະຕິບັດຕົວຕາມທີ່ຄາດໄວ້.
ໄຟລ໌ການທົດສອບ Bats ແມ່ນ script Bash ທີ່ມີ syntax ພິເສດສໍາລັບການກໍານົດກໍລະນີການທົດສອບ. ພາຍໃຕ້ການ
hood, ແຕ່ລະກໍລະນີການທົດສອບແມ່ນພຽງແຕ່ຫນ້າທີ່ທີ່ມີຄໍາອະທິບາຍ.
ກໍລະນີທົດສອບປະກອບດ້ວຍຄໍາສັ່ງແກະມາດຕະຖານ. ເຈຍໃຊ້ Bash's ຜິດພາດ (ທີ່ກໍານົດໄວ້ -e)
ທາງເລືອກໃນເວລາທີ່ແລ່ນກໍລະນີທົດສອບ. ຖ້າທຸກຄໍາສັ່ງໃນກໍລະນີທົດສອບອອກດ້ວຍ a 0 ສະຖານະພາບ
ລະຫັດ (ຄວາມສໍາເລັດ), ການທົດສອບຜ່ານ. ດ້ວຍວິທີນີ້, ແຕ່ລະສາຍແມ່ນການຢືນຢັນຄວາມຈິງ.
ເບິ່ງ ງົວ(7) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການຂຽນການທົດສອບ Bats.
ແລ່ນ TESTS
ເພື່ອດໍາເນີນການທົດສອບຂອງທ່ານ, ຮຽກຮ້ອງ ງົວ ນາຍພາສາທີ່ມີເສັ້ນທາງໄປຫາໄຟລ໌ທົດສອບ. ການທົດສອບໄຟລ໌
ກໍລະນີແມ່ນດໍາເນີນການຕາມລໍາດັບແລະຢູ່ໂດດດ່ຽວ. ຖ້າທຸກກໍລະນີສອບເສັງຜ່ານ, ງົວ ອອກດ້ວຍ ກ
0 ລະຫັດສະຖານະ. ຖ້າຫາກວ່າມີຄວາມລົ້ມເຫຼວໃດຫນຶ່ງ, ງົວ ອອກດ້ວຍ ກ 1 ລະຫັດສະຖານະ.
ທ່ານສາມາດຮຽກຮ້ອງໃຫ້ ງົວ ນາຍພາສາທີ່ມີການໂຕ້ຖຽງໄຟລ໌ການທົດສອບຫຼາຍອັນ, ຫຼືມີເສັ້ນທາງໄປຫາ a
ໄດເລກະທໍລີທີ່ປະກອບດ້ວຍຫຼາຍ .ເຈຍ ໄຟລ໌. ເຈຍຈະດໍາເນີນການແຕ່ລະໄຟລ໌ການທົດສອບສ່ວນບຸກຄົນແລະ
ລວມຜົນໄດ້ຮັບ. ຖ້າກໍລະນີທົດສອບໃດລົ້ມເຫລວ, ງົວ ອອກດ້ວຍ ກ 1 ລະຫັດສະຖານະ.
OPTIONS
-c, --ນັບ
ນັບຈໍານວນຂອງກໍລະນີທົດສອບໂດຍບໍ່ມີການແລ່ນການທົດສອບໃດໆ
-h, - ຊ່ວຍ
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອ
-p, --ງາມ
ສະແດງຜົນໄດ້ຮັບໃນຮູບແບບທີ່ສວຍງາມ (ຄ່າເລີ່ມຕົ້ນສໍາລັບການຢູ່ປາຍຍອດ)
-t, --ແຕະ
ສະແດງຜົນໄດ້ຮັບໃນຮູບແບບ TAP
-v, - ການປ່ຽນແປງ
ສະແດງຕົວເລກສະບັບ
OUTPUT
ເມື່ອທ່ານແລ່ນ Bats ຈາກ terminal, ທ່ານຈະເຫັນຜົນໄດ້ຮັບຍ້ອນວ່າແຕ່ລະການທົດສອບຖືກປະຕິບັດ, ດ້ວຍ a
ໝາຍຕິກຢູ່ຂ້າງຊື່ຂອງການທົດສອບ ຖ້າມັນຜ່ານ ຫຼື "X" ຖ້າມັນລົ້ມເຫລວ.
$ bats ນອກຈາກນັ້ນ.bats
✓ການເພີ່ມເຕີມໂດຍໃຊ້ bc
✓ ການນໍາໃຊ້ dc
2 ການທົດສອບ, 0 ລົ້ມເຫລວ
ຖ້າ Bats ບໍ່ໄດ້ເຊື່ອມຕໍ່ກັບສະຖານີ - ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ຖ້າທ່ານດໍາເນີນການຈາກຢ່າງຕໍ່ເນື່ອງ
ລະບົບການເຊື່ອມໂຍງຫຼື redirect ຜົນຜະລິດຂອງຕົນກັບໄຟລ໌ - ຜົນໄດ້ຮັບແມ່ນສະແດງຢູ່ໃນ
ຮູບແບບ TAP ທີ່ສາມາດອ່ານໄດ້ໂດຍມະນຸດ, ເຄື່ອງວິເຄາະ. ທ່ານສາມາດບັງຄັບຜົນຜະລິດ TAP ຈາກ terminal ໂດຍ
ເອີ້ນ Bats ກັບ --ແຕະ ທາງເລືອກ.
$ bats --tap add.bats
1..2
ok 1 ນອກຈາກນັ້ນໂດຍໃຊ້ bc
ok 2 ນອກຈາກນັ້ນໂດຍໃຊ້ dc
ອອກ STATUS
ໄດ້ ງົວ ນາຍພາສາອອກດ້ວຍຄ່າຂອງ 0 ຖ້າກໍລະນີທົດສອບທັງຫມົດຜ່ານ, ຫຼື 1 ຖ້າຫນຶ່ງຫຼືຫຼາຍກວ່ານັ້ນ
ກໍລະນີທົດສອບລົ້ມເຫລວ.
ໃຊ້ເຈຍອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net