RepositoryKotlin
mjedynak

mjedynak/pit-idea-plugin

IntelliJ Idea plugin for PIT mutation testing

55sao
16fork
20issue
0lượt xem

🧪 Pit Idea Plugin: Mutation testing ngay trong IntelliJ IDEA

Chạy PIT mutation testing trực tiếp từ IntelliJ IDEA mà không cần rời khỏi môi trường phát triển.

Pit Idea Plugin là một plugin cho IntelliJ IDEA, tích hợp công cụ PIT mutation testing (http://pitest.org) — một công cụ mạnh dùng để đánh giảo bài kiểm thử bằng cách tạo ra các đột biến (mutation) trên mã nguồn và kiểm tra xem bài kiểm thử có phát hiện được chúng không.

Plugin này giúp các nhà phát triển dễ dàng cấu hình và chạy các bài kiểm thử đột biến mà không cần thiết lập môi trường phức tạp, đồng thời hiển thị kết quả một cách trực quan ngay trong giao diện IDE.

✨ Điểm nổi bật

  • Tích hợp PIT trực tiếp trong IntelliJ IDEA: chạy mutation testing mà không cần dòng lệnh.
  • Hỗ trợ dự án Gradle và Maven: tự động phát hiện và cấu hình công cụ đột biến.
  • Hiển thị kết quả chi tiết: xem số lượng đột biến sống, bị giết, và phần trăm đánh giá bài kiểm thử.
  • Đánh dấu đường dẫn mã nguồn: nhận biết nhanh các lớp và phương thức chưa được kiểm thử đủ.
  • Cấu hình linh hoạt: điều chỉnh cấu hình PIT theo nhu cầu dự án.
  • Hỗ trợ ngôn ngữ JVM: hoạt động với Java, Kotlin và các ngôn ngữ biên dịch xuất bytecode trên JVM.

💡 Vì sao đáng chú ý

Không giống cách truyền thống chỉ dựa vào độ phủ kiểm thử (coverage), PIT mutation testing kiểm tra chất lượng thực sự của bài kiểm thử bằng cách "giết chết" mã nguồn bằng các thay đổi nhỏ. Nhờ Pit Idea Plugin, toàn bộ quy trình này được đưa lên IDE, giúp phát hiện lỗ hổng kiểm thử ngay khi phát triển — tiết kiệm thời gian và nâng cao độ tin cậy của mã nguồn.


#MutationTesting #PIT #IntelliJIDEA #Plugin #Testing

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryJava
mfvanek/pg-index-health

pg-index-health is an embeddable schema linter for PostgreSQL that detects common anti-patterns and promotes best practices.

202
Oct 20, 2026
RepositoryJava
STAMP-project/pitest-descartes

Descartes supports developers to improve their test suites by reporting weak spots in covered code

127
Sep 29, 2026
RepositoryTypeScript
stryker-mutator/stryker-js

Mutation testing for JavaScript and friends

3.3k
Oct 26, 2026
RepositoryPHP
infection/infection

PHP Mutation Testing library

2.3k
Oct 26, 2026
RepositoryRuby
mbj/mutant

Mutation testing for Ruby. AI writes your code. AI writes your tests. But who tests the tests?

2.2k
Oct 21, 2026
RepositoryC#
stryker-mutator/stryker-net

Mutation testing for .NET core and .NET framework!

2.1k
Oct 20, 2026
RepositoryJava
hcoles/pitest

State of the art mutation testing system for the JVM

1.9k
Oct 14, 2026
RepositoryPython
boxed/mutmut

Mutation testing system

1.5k
Oct 23, 2026
RepositoryRust
sourcefrog/cargo-mutants

:zombie: Inject bugs and see if your tests catch them!

1.3k
Oct 19, 2026