Bạn sử dụng công cụ nào để kiểm tra độ chính xác mã tự động và tuân theo quy ước mã hóa trong ứng dụng Ruby của bạn? Làm thế nào để bạn kết hợp chúng vào quá trình của bạn? (Tôi có nghĩa là các công cụ như roodi, reek, heckle, rcov, dcov, vv)Công cụ kiểm tra mã bảo mật tự động cho Ruby
Trả lời
metric_fu gem có thể là hoàn hảo cho những gì bạn cần. Từ đó là README: "Metric-fu là một tập hợp các tác vụ rake giúp dễ dàng tạo báo cáo số liệu. Nó sử dụng nhiệm vụ thống kê tích hợp sẵn của Saikuro, Flog, Rcov và Rails 'để tạo ra một loạt các báo cáo. tích hợp dễ dàng với CruiseControl.rb bằng cách đặt các tập tin trong thư mục Custom Build Artifacts. " Kể từ khi họ chuyển đổi nó thành một viên ngọc, nó cũng làm việc với các ứng dụng không Rails. Tôi sẽ đặt cược bạn có thể thêm móc cho các công cụ khác là tốt.
Có một số thảo luận hay về chủ đề này on the On-Ruby blog gần đây. Đối với quá trình phát triển cá nhân của tôi, tôi xây dựng các công cụ chất lượng vào các thử nghiệm của mình, nhưng chỉ sau khi tất cả các thử nghiệm khác đã chạy. Vì vậy, tôi có một công việc cào top-level mà trông giống như sau:
desc 'Runs all unit tests, acceptance tests and quality checks'
task 'test' => ['test:spec', 'test:features', 'test:quality']
tôi cho phép bản thân mình để cam kết nếu bộ cuối cùng "thất bại", nhưng tôi cố gắng để có được chúng bằng không ít nhất một lần mỗi ngày.
Tôi khuyên bạn nên xem RuboCop. Nó là một bộ kiểm tra kiểu mã Ruby dựa trên Ruby Style Guide. Nó được duy trì khá tích cực và nó dựa trên công cụ Ruby tiêu chuẩn (như thư viện ripper
). Nó hoạt động tốt với Ruby 1.9 và 2.0 và có tích hợp Emacs tuyệt vời.
- 1. Công cụ chất lượng mã tự động cho Ruby?
- 2. Công cụ Bảo hiểm Mã cho PHP
- 3. Công cụ Bảo hiểm Mã cho Scala
- 4. Kiểm tra bảo mật Java
- 5. Công cụ xem xét bảo mật mã .NET
- 6. Công cụ tự động kiểm tra quy ước mã cho C/C++
- 7. Công cụ kiểm tra chấp nhận tự động Flex
- 8. Vb6 UI Công cụ kiểm tra tự động?
- 9. Công cụ tốt nhất để kiểm tra bảo mật Javascript là gì?
- 10. Công cụ để tự động kiểm tra kiểu chuỗi ký tự theo PEP257
- 11. Tác động bảo mật của việc tắt Kiểm tra tên chung cho HTTPS
- 12. Công cụ để tự động tạo các bài kiểm tra đơn vị cho C++?
- 13. Công cụ kiểm tra thâm nhập
- 14. Công cụ kiểm tra tự động hóa cho ứng dụng Oracle Forms?
- 15. Đọc/ghi mã mẫu cho TPipeServer và TPipeClient thành phần và kiểm tra bảo mật
- 16. Công cụ bảo hiểm C1 hoặc C2 cho ruby
- 17. Một công cụ để kiểm tra mã IL dễ dàng
- 18. Công cụ kiểm tra XUL
- 19. Những công cụ tự động tồn tại cho Clojure
- 20. Http công cụ kiểm tra tải cho URL biến
- 21. Kiểm tra tự động hóa cho Internet Explorer
- 22. Tự động kiểm tra các công cụ và/hoặc kỹ thuật của VBA?
- 23. Bảo hiểm Mã và Kiểm tra Đơn vị Mã Python
- 24. Kiểm tra tích hợp OSGI và Mã số Bảo hiểm
- 25. Công cụ phân tích mã cho Android
- 26. Công cụ kiểm tra trực tuyến MySQL
- 27. Công cụ kiểm tra hiệu suất cho ứng dụng iPhone
- 28. Làm thế nào tôi có thể kiểm tra bảo mật trang web PHP cho các lỗ hổng bảo mật phổ biến nhất?
- 29. Công cụ phủ sóng kiểm tra Clojure?
- 30. Đăng nhập tự động với bảo mật mùa xuân