import 'package:sample_project/sample_project.dart'; import 'package:angel_framework/angel_framework.dart'; import 'package:angel_test/angel_test.dart'; import 'package:test/test.dart'; // Angel also includes facilities to make testing easier. // // `package:angel_test` ships a client that can test // both plain HTTP and WebSockets. // // Tests do not require your server to actually be mounted on a port, // so they will run faster than they would in other frameworks, where you // would have to first bind a socket, and then account for network latency. // // See the documentation here: // https://github.com/angel-dart/test // // If you are unfamiliar with Dart's advanced testing library, you can read up // here: // https://github.com/dart-lang/test main() async { TestClient client; setUp(() async { var app = Angel(); await app.configure(configureServer); client = await connectTo(app); }); tearDown(() async { await client.close(); }); test('index returns 200', () async { // Request a resource at the given path. var response = await client.get('/'); // Expect a 200 response. expect(response, hasStatus(200)); }); }