alex f056893f87 Implement comprehensive test suite improvements
- Added 42 new tests covering critical functionality:
  * WiFi connection flow tests (6 tests)
  * Callback firing verification tests (4 tests)
  * DNS server lifecycle tests (3 tests)
  * Error condition tests (7 tests)
  * Parameter value management tests (5 tests)
  * WiFi scanning tests (4 tests)
  * State transition tests (4 tests)
  * Integration tests (5 tests)
  * Stress tests (5 tests)

- Fixed compilation errors by replacing protected connectWifi() calls with public autoConnect()
- Fixed config reset callback test to use resetSettings() instead of erase()
- Added delays around resetSettings() calls to prevent ESP8266 WiFi stack crashes
- Reduced stress test iterations to avoid excessive output
- Improved test stability with better state checking and error handling

Total test count: 86 tests (up from 44)
All tests passing successfully
2025-11-05 23:25:06 +10:00

WiFiManager

Espressif ESPx WiFi Connection manager with fallback web configuration portal

⚠️ Fork Notice

This is a fork with breaking changes. This fork has been modified and optimized specifically for PlatformIO usage.

Repository: alexhopeoconnor/WiFiManager

For the original, unmodified version of WiFiManager, please visit the upstream repository:

This fork may contain breaking changes and is not compatible with the upstream version. Use at your own risk.

Installation

This fork is optimized for PlatformIO. Add to your platformio.ini:

[env:your_environment]
platform = espressif8266  ; or espressif32
board = d1_mini  ; your board
framework = arduino
lib_deps = 
    path = ../../../WiFiManager  ; Relative path to this library

License

See LICENSE file for details.

S
Description
No description provided
Readme MIT
4.2 MiB
Languages
C++ 74.3%
Shell 15.3%
C 4.7%
JavaScript 3.6%
Python 2%
Other 0.1%