Tôi có một loạt các thử nghiệm mà tôi không muốn chúng chạy trong quá trình kiểm tra CRAN hoặc xây dựng Travis CI. Chúng chạy dài hoặc có thể gây xung đột giao dịch/giao dịch đồng thời bằng văn bản cho cơ sở dữ liệu được nối mạng. Cách tiếp cận nào của việc tách chúng (từ các kiểm tra kiểm tra R CMD) hoạt động tốt nhất với testthat?mẫu thử nghiệm cho các thử nghiệm dài hạn
Tôi có nên đặt các thử nghiệm đó trong một thư mục riêng biệt không? Tôi có nên gắn thẻ tên tệp của họ và sử dụng regex không? (Ví dụ Using filter argument in test_package to skip tests bởi @Jeroen)
http://cran.r-project.org/web/packages/policies.html:
dài chạy thử nghiệm và mã họa tiết có thể được thực hiện tùy chọn cho kiểm tra, nhưng đảm bảo rằng các kiểm tra còn sót lại tập thể dục tất cả các tính năng của gói.
Nếu bạn đặt chúng vào một thư mục khác trong thử nghiệm, bạn vẫn có thể kiểm tra chúng bằng 'test_dir()', nhưng chúng sẽ không chạy với 'test()' hoặc 'R CMD check'. Ví dụ. R6 có một số bài kiểm tra thủ công: https://github.com/wch/R6/tree/master/tests –
Tôi thích @GaborCsardi, và cách các bài kiểm tra được chứa cùng nhau, nhưng phân biệt bằng 'test()' và 'test_dir () '. – wibeasley
@GaborCsardi chính xác là những gì tôi đang tìm kiếm và [hoạt động tốt] (https://github.com/OuhscBbmc/REDCapR/commit/a93bf9e95c259068ba740596679f3943e7b521fa) cho các nhu cầu của gói của tôi. Nếu bạn thay đổi nhận xét của mình thành câu trả lời, tôi muốn cung cấp tín dụng phản hồi của bạn. – wibeasley