2014-04-29 62 views

回答

1

如果您正在使用test_dirtest_package(否則你可以把測試在同一個文件sqlite的測試後),你可以把你的測試,在執行自己的文件,使用命名約定生成表。例如,內部tests/run.R你可以有:我其實只是使用測試()

test_file("tests/testthat/myspecialfile.R") 
test_dir("tests/testthat/") # will run every file with a name starting with `test` 
+0

,但我的印象是,test_that將不一定都寫在一個測試文件中的順序執行測試? – andrew

+0

@andrew是什麼給你的印象?根據我個人的經驗,他們按照給定的順序運行,我沒有看到其他文檔說明。你遇到過這種情況嗎? – BrodieG

+0

好吧,我現在明白了。我看到我在早期測試中設定的一些變量在以後的測試中不可用,並且認爲這是因爲一些測試在其他測試之前完成。但實際上,test_that只是沙箱測試。謝謝! – andrew