Changes for version 1.00 - 2026-10-18
- First public release candidate. Provides a Perl SLiM v0.5 server with FitNesse-managed pipe and TCP transports, Perl fixture construction and method dispatch, symbols, and metadata-driven argument and result conversion for supported scalar, enum, array, and collection types. Includes FitNesse integration tests, independent installed-distribution checks, and a business-oriented order-management example. Requires Perl 5.36.0 or later. This entry records release-candidate preparation; it is not a publication date or release announcement. The unpublished development namespace was Test::Slim; the public module namespace and distribution are Test::FitNesse::Slim and Test-FitNesse-Slim. No compatibility alias is installed.
Modules
Perl implementation of the FitNesse SLiM protocol
Convert declared fixture argument and result types
Parse and serialize SLiM list values
Execute a decoded batch of SLiM instructions
Convert fixture maps to FitNesse table markup
Serve FitNesse SLiM sessions over TCP or pipes
Maintain FitNesse script-table fixture state
Validate and execute one SLiM instruction
Own fixture and symbol state for a SLiM session
Provides
in lib/Test/FitNesse/Slim/ConverterRegistry.pm
in lib/Test/FitNesse/Slim/ConverterRegistry.pm
in lib/Test/FitNesse/Slim/ConverterRegistry.pm
in lib/Test/FitNesse/Slim/ConverterRegistry.pm
in lib/Test/FitNesse/Slim/ConverterRegistry.pm
in lib/Test/FitNesse/Slim/ConverterRegistry.pm
in lib/Test/FitNesse/Slim/ConverterRegistry.pm
in lib/Test/FitNesse/Slim/ConverterRegistry.pm
in lib/Test/FitNesse/Slim/ConverterRegistry.pm
in lib/Test/FitNesse/Slim/ConverterRegistry.pm
in lib/Test/FitNesse/Slim/ConverterRegistry.pm
in lib/Test/FitNesse/Slim/ConverterRegistry.pm
in lib/Test/FitNesse/Slim/ConverterRegistry.pm
in lib/Test/FitNesse/Slim/ConverterRegistry.pm
in lib/Test/FitNesse/Slim/ConverterRegistry.pm
in lib/Test/FitNesse/Slim/ConverterRegistry.pm
Examples
- examples/fitnesse/CounterTest.wiki
- examples/lib/Example/Counter.pm
- examples/order-management/BUSINESS-RULES.md
- examples/order-management/DEVELOPERS.md
- examples/order-management/FitNesseRoot/OrderManagementSuite/CustomerEligibility/content.txt
- examples/order-management/FitNesseRoot/OrderManagementSuite/CustomerEligibility/properties.xml
- examples/order-management/FitNesseRoot/OrderManagementSuite/InvalidQuantity/content.txt
- examples/order-management/FitNesseRoot/OrderManagementSuite/InvalidQuantity/properties.xml
- examples/order-management/FitNesseRoot/OrderManagementSuite/InventoryAvailability/content.txt
- examples/order-management/FitNesseRoot/OrderManagementSuite/InventoryAvailability/properties.xml
- examples/order-management/FitNesseRoot/OrderManagementSuite/InventoryRecords/content.txt
- examples/order-management/FitNesseRoot/OrderManagementSuite/InventoryRecords/properties.xml
- examples/order-management/FitNesseRoot/OrderManagementSuite/OrderLifecycle/content.txt
- examples/order-management/FitNesseRoot/OrderManagementSuite/OrderLifecycle/properties.xml
- examples/order-management/FitNesseRoot/OrderManagementSuite/OrderScenarios/content.txt
- examples/order-management/FitNesseRoot/OrderManagementSuite/OrdersForCustomer/content.txt
- examples/order-management/FitNesseRoot/OrderManagementSuite/OrdersForCustomer/properties.xml
- examples/order-management/FitNesseRoot/OrderManagementSuite/Pricing/content.txt
- examples/order-management/FitNesseRoot/OrderManagementSuite/Pricing/properties.xml
- examples/order-management/FitNesseRoot/OrderManagementSuite/RejectedOrders/content.txt
- examples/order-management/FitNesseRoot/OrderManagementSuite/RejectedOrders/properties.xml
- examples/order-management/FitNesseRoot/OrderManagementSuite/ReplenishmentPriority/content.txt
- examples/order-management/FitNesseRoot/OrderManagementSuite/ReplenishmentPriority/properties.xml
- examples/order-management/FitNesseRoot/OrderManagementSuite/SetUp/content.txt
- examples/order-management/FitNesseRoot/OrderManagementSuite/SetUp/properties.xml
- examples/order-management/FitNesseRoot/OrderManagementSuite/content.txt
- examples/order-management/FitNesseRoot/OrderManagementSuite/properties.xml
- examples/order-management/FitNesseRoot/content.txt
- examples/order-management/README.md
- examples/order-management/TEST-AUTHORS.md
- examples/order-management/USABILITY-AUDIT.md
- examples/order-management/lib/OrderManagement/Fixtures/CustomerEligibility.pm
- examples/order-management/lib/OrderManagement/Fixtures/InventoryAvailability.pm
- examples/order-management/lib/OrderManagement/Fixtures/InventoryRecords.pm
- examples/order-management/lib/OrderManagement/Fixtures/OrderPricing.pm
- examples/order-management/lib/OrderManagement/Fixtures/OrderWorkflow.pm
- examples/order-management/lib/OrderManagement/Fixtures/OrdersForCustomer.pm
- examples/order-management/lib/OrderManagement/Fixtures/ReplenishmentPriority.pm
- examples/order-management/lib/OrderManagement/Pricing.pm
- examples/order-management/lib/OrderManagement/Store.pm
- examples/order-management/t/domain-rules.t