用法
create_tempdir(
name=None, cleanup=None
)
参数
-
name
目录的可选名称。如果没有给出,将生成并使用一个唯一的名称。 -
cleanup
关于何时/是否在测试结束时删除目录(及其所有内容)的可选清理策略。如果没有,则使用self.tempfile_cleanup
。
返回
- 一个 _TempDir 代表创建的目录;有关用法,请参阅 _TempDir 类文档。
创建一个特定于测试的临时目录。
注意:目录及其内容将在创建前被递归清除。这确保不存在预先存在的状态。
这将在磁盘上创建一个与此测试隔离的命名目录,并将由测试正确清理。这避免了为测试目的创建临时目录的几个陷阱,并且更容易设置目录和验证其内容。例如:
def test_foo(self):
out_dir = self.create_tempdir()
out_log = out_dir.create_file('output.log')
expected_outputs = [
os.path.join(out_dir, 'data-0.txt'),
os.path.join(out_dir, 'data-1.txt'),
]
code_under_test(out_dir)
self.assertTrue(os.path.exists(expected_paths[0]))
self.assertTrue(os.path.exists(expected_paths[1]))
self.assertEqual('foo', out_log.read_text())
另请参阅:create_tempfile()
创建临时文件。
相关用法
- Python tf.test.TestCase.create_tempfile用法及代码示例
- Python tf.test.TestCase.cached_session用法及代码示例
- Python tf.test.TestCase.captureWritesToStream用法及代码示例
- Python tf.test.TestCase.assertLogs用法及代码示例
- Python tf.test.TestCase.assertItemsEqual用法及代码示例
- Python tf.test.TestCase.assertWarns用法及代码示例
- Python tf.test.TestCase.assertCountEqual用法及代码示例
- Python tf.test.TestCase.assertRaises用法及代码示例
- Python tf.test.TestCase.session用法及代码示例
- Python tf.test.is_built_with_rocm用法及代码示例
- Python tf.test.is_gpu_available用法及代码示例
- Python tf.test.create_local_cluster用法及代码示例
- Python tf.test.is_built_with_cuda用法及代码示例
- Python tf.test.compute_gradient用法及代码示例
- Python tf.test.gpu_device_name用法及代码示例
- Python tf.test.is_built_with_gpu_support用法及代码示例
- Python tf.test.is_built_with_xla用法及代码示例
- Python tf.tensor_scatter_nd_max用法及代码示例
- Python tf.tensor_scatter_nd_sub用法及代码示例
- Python tf.tensor_scatter_nd_update用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.test.TestCase.create_tempdir。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。