Weird bug with Angular unit tests
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- angular, typescript
- Lĩnh vực
- frontend, testing-qa
Hướng nghiên cứu
Tái hiện hành vi trong ví dụ tối giản được liên kết bằng ng test, so sánh app.ts khi dòng trường của lớp được chú thích và khi không được chú thích. Bắt đầu bằng cách lần theo fixture.whenStable() và query.data trong adapter Angular. Hoàn tất khi đã hiểu hành vi và kết quả mong đợi được bao phủ bởi một test tập trung.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Describe the bug
In the docs it says that in the unit tests we should await fixture.whenStable() so a query completes and we get its resulted data. It is true but if I add a class field that references to query.data the query's data becomes undefined.
Your minimal, reproducible example
https://github.com/ms-dosx86/test-when-stable
Steps to reproduce
- Run
ng test - See that the test passes
- Uncomment the commented line in
app.ts - Run the test again
- Test fails
Expected behavior
I'm not sure what's going on there but I have a feeling that creating a class field that references to query.data shouldn't cause such behaviour.
How often does this bug happen?
Every time
Screenshots or Videos
No response
Platform
- MacOS 26.0.1 (25A362)
- Chrome 143.0.7499.193
Tanstack Query adapter
angular-query
TanStack Query version
5.90.22
TypeScript version
5.8.2
Additional context
No response
- Ngôn ngữ chính
- TypeScript
- Star
- 50.4k
- Fork
- 4.2k
- Merge trung bình
- 13 giờ 33 phút
- Pull request đã merge (30 ngày)
- 383
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của TanStack/query
-
[angular-query] injectDevtoolsPanel doesn't support the 'theme' optionCó thể đã có người làm @benjavicente đã nhận 1 ngày trước. Đang mởpackage: angular-query-devtools
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
TanStack/query#11680 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
solid-query: STRICT_READ_UNTRACKED on Solid 2 — client()/options() read in component body (useMutation, useBaseQuery)Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
TanStack/query#11358 · 2 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
solid-query: switching the queryClient accessor strands the new client's cache (subscription stays on the old observer)Có thể đã có người làm @MaNaN1803 đã nhận 73 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
TanStack/query#11106 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
setQueryData: NoInfer loses discriminated-union members when spreading a narrowed updater valueĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 68/100
TanStack/query#11794 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của TanStack/query
Issue tương tự
-
skills.mdx: ReadResourceDirectoryRequest does not type-check against the 2026-07-28 base schemaĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
modelcontextprotocol/ext-skills#156 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
MystenLabs/MemWal#1104 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Effect-TS/effect#8728 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
account-pool bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
lidge-jun/opencodex#6571 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Add: CanalPlusSport8SK.skĐang mởcheck:passed streams:add
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
Maintainer thường phản hồi trong vòng 1 ngày