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
.