QUnit - API

Các API quan trọng của QUnit

Một số Hạng mục quan trọng của QUnit là -

Sr.No. thể loại Chức năng
1 Khẳng định Một tập hợp các phương pháp khẳng định.
2 Kiểm soát không đồng bộ Đối với các hoạt động không đồng bộ.
3 Gọi lại Khi tích hợp QUnit vào các công cụ khác như máy chủ CI, các lệnh gọi lại này có thể được sử dụng như một API để đọc kết quả kiểm tra.
4 Cấu hình và Tiện ích Các phương thức và thuộc tính này được sử dụng làm trình trợ giúp tiện ích và để cấu hình QUnit. Ví dụ: để điều chỉnh hành vi thời gian chạy trực tiếp, hãy mở rộng API QUnit thông qua các xác nhận tùy chỉnh, v.v.
5 Kiểm tra Đối với các hoạt động thử nghiệm.

Thể loại: Khẳng định

Nó cung cấp một tập hợp các phương thức xác nhận.

Sr.No. Phương pháp & Mô tả
1

async()

Hướng dẫn QUnit chờ hoạt động không đồng bộ.

2

deepEqual()

So sánh đệ quy sâu, làm việc trên các kiểu nguyên thủy, mảng, đối tượng, biểu thức chính quy, ngày tháng và hàm.

3

equal()

Một so sánh không nghiêm ngặt, gần tương đương với khẳng định của JUnit.

4

expect()

Chỉ định số lượng xác nhận dự kiến ​​sẽ chạy trong một thử nghiệm.

5

notDeepEqual()

So sánh đệ quy sâu ngược, làm việc trên các kiểu nguyên thủy, mảng, đối tượng, biểu thức chính quy, ngày tháng và hàm.

6

notEqual()

Một so sánh không chặt chẽ, kiểm tra sự bất bình đẳng.

7

notOk()

Kiểm tra boolean, nghịch đảo của ok () và khẳng định của CommonJS .ok (), và tương đương với khẳng định của JUnit (). Vượt qua nếu đối số đầu tiên là sai.

số 8

notPropEqual()

So sánh chặt chẽ các thuộc tính riêng của một đối tượng, kiểm tra sự bất bình đẳng.

9

notStrictEqual()

Một sự so sánh chặt chẽ, kiểm tra sự bất bình đẳng.

10

ok()

Kiểm tra boolean, tương đương với khẳng định của CommonJS .ok () và khẳng định của JUnit (). Vượt qua nếu đối số đầu tiên là đúng.

11

propEqual()

So sánh giá trị và kiểu chặt chẽ của các thuộc tính riêng của đối tượng.

12

push()

Báo cáo kết quả của một xác nhận tùy chỉnh.

13

strictEqual()

Một kiểu so sánh giá trị và kiểu nghiêm ngặt.

14

throws()

Kiểm tra xem một lệnh gọi lại có ném ra ngoại lệ hay không và tùy chọn so sánh lỗi đã ném.

Category: Async Control

Nó cung cấp một tập hợp các hoạt động không đồng bộ.

Sr.No. Phương pháp & Mô tả
1

async()

Hướng dẫn QUnit chờ hoạt động không đồng bộ.

2

QUnit.asyncTest()

DEPRECATED: Thêm kiểm tra không đồng bộ để chạy. Kiểm tra phải bao gồm một cuộc gọi đến QUnit.start ().

3

QUnit.start()

KHÔNG DÙNG ĐƯỢC MỘT PHẦN: Bắt đầu chạy lại các thử nghiệm sau khi trình chạy thử nghiệm bị dừng. Xem QUnit.stop () và QUnit.config.autostart.

4

QUnit.stop()

DEPRECATED: Tăng số lượng lệnh gọi QUnit.start () mà trình chạy thử nghiệm phải đợi trước khi tiếp tục.

5

QUnit.test()

Thêm một bài kiểm tra để chạy.

Thể loại: Gọi lại

Khi tích hợp QUnit vào các công cụ khác như máy chủ CI, các lệnh gọi lại này có thể được sử dụng như một API để đọc kết quả kiểm tra.

Sr.No. Phương pháp & Mô tả
1

QUnit.begin()

Đăng ký một cuộc gọi lại để kích hoạt bất cứ khi nào bộ thử nghiệm bắt đầu.

2

QUnit.done()

Đăng ký một cuộc gọi lại để kích hoạt bất cứ khi nào bộ thử nghiệm kết thúc.

3

QUnit.log()

Đăng ký một lệnh gọi lại để kích hoạt bất cứ khi nào xác nhận hoàn tất.

4

QUnit.moduleDone()

Đăng ký một cuộc gọi lại để kích hoạt bất cứ khi nào một mô-đun kết thúc.

5

QUnit.moduleStart()

Đăng ký một cuộc gọi lại để kích hoạt bất cứ khi nào một mô-đun bắt đầu.

6

QUnit.testDone()

Đăng ký một cuộc gọi lại để kích hoạt bất cứ khi nào thử nghiệm kết thúc.

7

QUnit.testStart()

Đăng ký một cuộc gọi lại để kích hoạt bất cứ khi nào thử nghiệm bắt đầu.

Danh mục: Cấu hình và Tiện ích

Các phương thức và thuộc tính này được sử dụng làm trình trợ giúp tiện ích và để cấu hình QUnit. Ví dụ: để điều chỉnh hành vi thời gian chạy trực tiếp, hãy mở rộng API QUnit thông qua các xác nhận tùy chỉnh, v.v.

Sr.No. Phương pháp & Mô tả
1

QUnit.assert

Không gian tên cho các xác nhận QUnit.

2

QUnit.config

Cấu hình cho QUnit.

3

QUnit.dump.parse()

Kết xuất dữ liệu nâng cao và có thể mở rộng cho JavaScript.

4

QUnit.extend()

Sao chép các thuộc tính được xác định bởi đối tượng mixin vào đối tượng đích.

5

QUnit.init()

DEPRECATED: Khởi tạo lại trình chạy thử nghiệm.

6

QUnit.push()

DEPRECATED: Báo cáo kết quả của một xác nhận tùy chỉnh.

7

QUnit.reset()

DEPRECATED: Đặt lại bộ cố định kiểm tra trong DOM.

số 8

QUnit.stack()

Trả về một chuỗi dòng đơn đại diện cho stacktrace (ngăn xếp cuộc gọi).

Thể loại: Kiểm tra

Nó cung cấp một tập hợp các hoạt động thử nghiệm.

Sr.No. Phương pháp & Mô tả
1

QUnit.assert

Không gian tên cho các xác nhận QUnit.

2

QUnit.asyncTest()

DEPRECATED: Thêm kiểm tra không đồng bộ để chạy. Kiểm tra phải bao gồm một cuộc gọi đến QUnit.start ().

3

QUnit.module()

Nhóm các bài kiểm tra liên quan dưới một nhãn duy nhất.

4

QUnit.only()

Thêm một thử nghiệm để chạy độc quyền, ngăn không cho tất cả các thử nghiệm khác chạy.

5

QUnit.skip()

Thêm một thử nghiệm như đối tượng được bỏ qua.

6

QUnit.test()

Thêm một bài kiểm tra để chạy.