【发布时间】:2014-05-10 22:27:07
【问题描述】:
是否可以控制test_package 执行测试脚本的顺序?我想首先执行一些代码,这些代码会创建一些由所有单独测试共享的对象。因此,需要先执行此脚本,然后再执行实际的test-blabla.R 脚本。
我可以尝试test-AAA.R 或test-000.R 之类的方法,但我不确定testthat 用于列出包中脚本的dir 函数是否返回相同的(字母顺序?)文件顺序在所有平台上。
【问题讨论】:
是否可以控制test_package 执行测试脚本的顺序?我想首先执行一些代码,这些代码会创建一些由所有单独测试共享的对象。因此,需要先执行此脚本,然后再执行实际的test-blabla.R 脚本。
我可以尝试test-AAA.R 或test-000.R 之类的方法,但我不确定testthat 用于列出包中脚本的dir 函数是否返回相同的(字母顺序?)文件顺序在所有平台上。
【问题讨论】:
?test_dir 说
测试文件以“test”开头并按字母顺序执行 顺序(但它们不应该有依赖关系)。帮助文件启动 使用“助手”并在运行任何测试之前加载。
所以,使用帮助文件。即创建一个名称以“helper”开头的文件,并将运行所有测试之前需要运行的代码放入其中。
【讨论】: