pip install noseapp_workspace
Usage
Extension for control by file system from your test application.
Example:
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
Must be installed like extension:
WORKSPACE_EX = create_workspace_config(
'/path/to/entry/point/',
permissions=(
Permissions.CREATE_FILE,
Permissions.CREATE_DIRECTORY,
),
)
WorkSpace.install(app)
suite = Suite(__name__, require=['workspace'])
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file noseapp_workspace-0.4.0.tar.gz.
File metadata
- Download URL: noseapp_workspace-0.4.0.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9332409755a02043de9bef12bee5a90bee263ff549abaf83857093dd79accbc8
|
|
| MD5 |
bfcb7aec877701df0e58f521ddcf6761
|
|
| BLAKE2b-256 |
cf444e9d82e642bd1cbc4bc64a728a71af8a13aeae9b22d9b10eb5566734bde3
|