Skip to content

Latest commit

 

History

History
62 lines (49 loc) · 1.3 KB

README.md

File metadata and controls

62 lines (49 loc) · 1.3 KB

Freemind tools

Python library and commandline tool for work with freemind mindmaps

A few examples of work with library:

Select all nodes below node Business except nodes with icons button_ok, stop-sign and without description

goals_command('Tasks.mm', select='title:Business', filter='icon-button_ok,icon-stop-sign', description='no')

Select all nodes from freemind Tasks.mm that have attribute assigned with value @Kowalski except nodes that has icon button_ok

todo_command('Tasks.mm', select='assigned:@Kowalski', filter='icon-button_ok')

Select node with id 363b6bf92c5df3e2dc30043f1212d103

todo_command('Tasks.mm', select='id:363b6bf92c5df3e2dc30043f1212d103')

Test Cases Generation

There is simple php scripts that recursivery goes through the tree of states and generate all possible test cases.

For example, this script:

php freemind-tests.php examples/Store.mm Flow 1

Generates result:

TestCase #1
 - Flow
 - Homepage
 - Login
 - Profile
 - End

TestCase #2
 - Flow
 - Homepage
 - Catalog
 - Add to Cart
 - Checkout
 - Payment
 - Shipping
 - Order confirmation
 - End

TestCase #3
 - Flow
 - Homepage
 - Catalog
 - Add to Cart
 - Goto:Login (if not logged in)
 - Login
 - Profile
 - End