Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Unexpected long waiting time when testing components with Volt

Đang mở
#132 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
35/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
laravel, mysql, php, sqlite
Lĩnh vực
backend, testing

Hướng nghiên cứu

Bắt đầu bằng cách chạy bộ kiểm thử Pest từ bản tái hiện Laravel Livewire Starter Kit, sau đó so sánh lần gọi Volt::test đầu tiên trong tests/Feature/Auth/AuthenticationTest.php với lần gọi trong tests/Feature/Auth/PasswordResetTest.php. Đo độ trễ khởi tạo và kiểm tra hành vi được báo cáo của bài kiểm thử Volt; công việc được xem là hoàn tất khi xác định được độ trễ có nằm trong dự kiến hay đã cô lập được một hồi quy có thể tái hiện.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Volt Version

1.7

Laravel Version

12.2

PHP Version

8.4.5

Database Driver & Version

SQLite / MySQL 8.4.3

Description

Here's the context:

The tests are fast enough overall, I was going to make a PR to their repo but I realised the following:

  • Each time I run pest, the first test running and using Volt::test always takes more than 20s.
  • Following tests (using Volt::test or not) are fast as expected.

Using a clean installation (filtering the tests so we have small examples to work with):

Image

Indeed, the test at the very top uses Volt.


Now, changing the order a bit:

Image

In this case, the first test in the list using Volt::test is "reset password link can be requested" (can be found here).
This time, the execution time was 27.32s instead of 0.22s (in the first screenshot).

Is it expected behavior?
Does Volt need a first long initialisation so the other tests can run lightning fast?

Love Volt so far btw.

Steps To Reproduce
  1. Install Laravel's Livewire Starter Kit (+ Volt) using Herd.
  2. Run pest in the terminal once it's ready.
  3. Expect an odd waiting time, if not I am crazy or it's time to get a new PC.
Ngôn ngữ chính
PHP
Star
423
Fork
36
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của livewire/volt

Tất cả issue của livewire/volt

Issue tương tự

Thêm issue về PHP

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.