Test Documentation
Project Structure
The project is organized as follows:
.
├── __init__.py
├── config.py
├── data
│   └── dump.raw
├── test_core_base.py
├── test_core_rendering.py
└── test_volatility_windows_function.py
Files Description
- 
config.py This file contains configuration settings. You need to set the path of your dump file here before running the tests.
 - 
test_core_base.py This script tests the core functionalities used in
pydfirram/core/base.py. - 
test_core_rendering.py This script tests the core functionalities used in
pydfirram/core/renderer.py. - 
test_volatility_windows_function.py This script tests all(Not All configuration an plugins for the moment) plugins of Volatility.
 
Test Data
- data/dump.raw This is where your test dump file should be located.
 
Running the Tests
Prerequisites
- 
Download the Windows XP image from the Volatility Foundation: Win XP Image.
 - 
Extract the downloaded image and place it in the
datadirectory. Rename it todump.raw. 
Configuration
- Open 
config.py. - Set the path of your dump file in the configuration.
 
Running the Tests
To run the tests, use the following command:
pytest
Notes
- The current tests only support Windows architectures. Linux architectures are not supported yet.