Skip to content

Latest commit

 

History

History
 
 

web_socket_conformance_tests

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

pub package

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.

Usage

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.