Hướng dẫn dùng assert 意味 trong PHP - use khẳng định có nghĩa là PHP mạnh

TLDR; Cuộn tới: Sử dụng nhà cung cấp dữ liệu của PHPUNIT

Nội phân chính

  • Làm thế nào để kiểm tra nhiều ngoại lệ?
  • Chia nhiều ngoại lệ thành các bài kiểm tra riêng biệt:
  • Bắt một ngoại lệ và kiểm tra nó với một khẳng định
  • Sử dụng nhà cung cấp dữ liệu của PHPUNIT
  • Kiểm tra ngoại lệ gotchas
  • Ngoại lệ của loại "typeerror"
  • ngoại lệ của loại "typeerror" một lần nữa

Nội phân chính

  • Làm thế nào để kiểm tra nhiều ngoại lệ?
  • Chia nhiều ngoại lệ thành các bài kiểm tra riêng biệt:
  • Bắt một ngoại lệ và kiểm tra nó với một khẳng định
  • Sử dụng nhà cung cấp dữ liệu của PHPUNIT
  • Kiểm tra ngoại lệ gotchas
  • Ngoại lệ của loại "typeerror"
  • ngoại lệ của loại "typeerror" một lần nữa

Nội phân chính

  • Làm thế nào để kiểm tra nhiều ngoại lệ?
  • Chia nhiều ngoại lệ thành các bài kiểm tra riêng biệt:
  • Bắt một ngoại lệ và kiểm tra nó với một khẳng định
  • Sử dụng nhà cung cấp dữ liệu của PHPUNIT
  • Kiểm tra ngoại lệ gotchas
  • Ngoại lệ của loại "typeerror"
  • ngoại lệ của loại "typeerror" một lần nữa

Nội phân chính

  • Làm thế nào để kiểm tra nhiều ngoại lệ?
  • Chia nhiều ngoại lệ thành các bài kiểm tra riêng biệt:
  • Bắt một ngoại lệ và kiểm tra nó với một khẳng định
  • Sử dụng nhà cung cấp dữ liệu của PHPUNIT
  • Kiểm tra ngoại lệ gotchas
  • Ngoại lệ của loại "typeerror"
  • ngoại lệ của loại "typeerror" một lần nữa

Nội phân chính

  • Làm thế nào để kiểm tra nhiều ngoại lệ?
  • Chia nhiều ngoại lệ thành các bài kiểm tra riêng biệt:
  • Bắt một ngoại lệ và kiểm tra nó với một khẳng định
  • Sử dụng nhà cung cấp dữ liệu của PHPUNIT
  • Kiểm tra ngoại lệ gotchas
  • Ngoại lệ của loại "typeerror"
  • ngoại lệ của loại "typeerror" một lần nữa

Phpunit 9.5 cung cấp các phương pháp sau để kiểm tra ngoại lệ:

$this->expectException[string $exceptionClassName];
$this->expectExceptionCode[int|string $code];
$this->expectExceptionMessage[string $message];
$this->expectExceptionMessageMatches[string $regularExpression];
$this->expectExceptionObject[\Exception $exceptionObject];

Tuy nhiên, tài liệu mơ hồ về thứ tự của bất kỳ phương pháp nào ở trên trong mã kiểm tra.

Nếu bạn đã quen với việc sử dụng các xác nhận chẳng hạn: ví dụ:

Bài Viết Liên Quan

Chủ Đề