Что бы написать программу на языке Dart необходимо скачать и установить среду разработки (Dart SDK) и интергированную среду разработки (IDE), например IntelliJ IDEA.

Используя IDE можно в процессе создания нового проекта выбрать готовый шаблон приложения, например Console Application:

Dart:Create a new project in IDE

но чтобы глубже понять структуру Dart-проекта создадим приложение используя текстовый редактор и терминал:

  • Создаем папку с проектом:

$ mkdir hello

  • Создаем файл pubspec.yaml:
name: hello   
version: 0.0.1   
description: hello world  
author:    

dependencies:   

dev_dependencies:   
 test: ^0.12.30+3   
  • Переходим в папку с проектом и выполняем команду:

$ pub get

Dart: pub get

  • После окончания работы утилиты, которая подключит все зависимости (dependencies), создаем директорию bin, а в ней файл main.dart:
void main() {
print ('hello dart!');
}
  • Вводим в терминале:

$ dart ./main.dart

и получаем ответ:

$ hello dart!

  • Создаем директорию test, а в ней файл main_test.dart
import 'package:test/test.dart';
import '../bin/main.dart' as maintest; // as пространство имен

void main() {

test('hello world', () {
  expect(maintest.main, prints('hello world!\n'));
});

}
  • Для запуска теста необходимо выполнить в терминале команду:

$ pub run test

Dart: pub run test

Как видно на рисунке первая попытка запуска теста была неудачной, так как файл main.dart выводит ‘hello dart!’, а в тестовом файле main_test.dart мы ожидаем получить ‘hello world!’.
После корректировки тест завершается успешно и в консоль выводится сообщение:

00:00 +1: All tests passed!

Go to Dart tutorial