Adakah Terdapat Alat Ujian Unit JavaScript Yang Mematuhi Prinsip TDD?
Banyak alat ujian dan ujian unit JavaScript telah dipertimbangkan, tetapi tiada satu pun kelihatan selaras sepenuhnya dengan amalan TDD. Ini menimbulkan persoalan: adakah alat ujian unit JavaScript yang mematuhi sepenuhnya TDD wujud?
Jawapan:
Karma atau Protractor
-
Karma: Pelari ujian yang dibina dengan Node.js untuk ujian unit.
-
Protractor: Untuk ujian hujung ke hujung, menggunakan Selenium Pemacu Web.
Kedua-dua alatan berasal daripada pasukan Angular dan menyokong mana-mana pustaka penegasan.
mocha.js
Ciri:
- Sokongan penyemak imbas
- Sokongan Async, termasuk janji
- Pelaporan liputan ujian
- Sokongan berbeza
- API JavaScript untuk menjalankan ujian
- Status keluar yang betul untuk sokongan CI
- Proksi merentas domain
- Pelanjutan boleh disesuaikan
yolpo
Kini mengubah hala ke sequential.js. Alat visualisasi untuk pelaksanaan JavaScript.
AVA
- Pelaksanaan ujian serentak
- Menguatkuasakan ujian atom
- Tegas yang dipertingkatkan
Buster.js
- Menyokong kedua-dua penyemak imbas dan ujian Node.js
- Modular dan fleksibel
- Datang dengan perpustakaan penegasannya sendiri
Jasmine
- Rangka kerja dipacu tingkah laku
- Sintaks berdasarkan RSpec Ruby
- Boleh dijalankan dari halaman HTML atau pelari ujian
QUnit
- Direka untuk ujian JavaScript berasaskan pelayar
- Penegasan ikut spesifikasi Ujian Unit CommonJS
Sinon
- Menyediakan pengintip ujian, stub dan olok-olok
- Bebas daripada sebarang ujian unit rangka kerja
Pelatih
- Menawarkan ciri menyeluruh di luar kotak
- Menyokong semua rangka kerja automasi penyemak imbas
JEST
- Termasuk ujian berasaskan syot kilat
- Meningkatkan kelajuan ujian
- Panduan permulaan terperinci
Atas ialah kandungan terperinci Adakah Alat Ujian Unit JavaScript Mematuhi Sepenuhnya Prinsip TDD?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!