Hướng dẫn assertexception phpunit - khẳng định ngoại lệ phpunit

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

Nội phân Chính showShow

  • 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

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

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

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

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.

Bài Viết Liên Quan

Chủ Đề