Adakah Alat Ujian Unit JavaScript Mematuhi Sepenuhnya Prinsip TDD?

Patricia Arquette
Lepaskan: 2024-10-29 13:11:02
asal
947 orang telah melayarinya

 Does a JavaScript Unit Test Tool Fully Adhere to TDD Principles?

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan