A library that tests whether implementations of package:web_socket WebSocket behave as expected.
This package is intended to be used in the tests of packages that implement package:web_socket Socket.
The tests work by starting a series of test servers and running the provided package:web_socket WebSocket against them.
package:web_socket_conformance_tests is meant to be used in the tests suite of a package:web_socket WebSocket like:
import 'package:web_socket/web_socket.dart'; import 'package:test/test.dart'; import 'package:web_socket_conformance_tests/web_socket_conformance_tests.dart'; class MyWebSocket implements WebSocket { // Your implementation here. } void main() { group('WebSocket conformance tests', () { testAll(MyWebSocket()); }); }
Note: This package does not have its own tests, instead it is exercised by the tests in package:web_socket.