mirror of
https://github.com/alexhopeoconnor/WiFiManager.git
synced 2026-10-04 02:48:13 +10:00
f056893f87d6e45c6cebded39c2c23bb2be4ef81
- 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
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.
Languages
C++
74.3%
Shell
15.3%
C
4.7%
JavaScript
3.6%
Python
2%
Other
0.1%