noseapp库的工作区扩展
noseapp_workspace的Python项目详细描述
pip install noseapp_workspace
用法
测试应用程序中文件系统控制的扩展名。
示例:
ws = WorkSpace( '/path/to/entry/point/', permissions=( Permissions.CREATE_FILE, Permissions.CREATE_DIRECTORY, ), ) bin = ws.go_to('bin') daemon_bin = bin.path_to_bin('daemon') logs = ws.go_to('logs') logs.is_file('daemon.log') logs.create_file('new.log') or logs.create_log_file('new') tmp = ws.create_dir('tmp') ws.is_dir('tmp') tmp.create_file('new_tmp.tmp', content='Hello World!') child_ws = ws.child_workspace('new_workspace') ... See full api of noseapp_workspace.WorkSpace
必须像分机一样安装:
WORKSPACE_EX = create_workspace_config( '/path/to/entry/point/', permissions=( Permissions.CREATE_FILE, Permissions.CREATE_DIRECTORY, ), ) WorkSpace.install(app) suite = Suite(__name__, require=['workspace'])