Skip to content

Latest commit

 

History

History
63 lines (44 loc) · 2.12 KB

typescript.md

File metadata and controls

63 lines (44 loc) · 2.12 KB

Примечание от переводчика

Здесь содержится перевод файла typescript.md. Если при нажатии на ссылку, содержащую последние правки в master ветке AVA, Вы не можете найти файл typescript.md, то можете считать что перевод актуален.


TypeScript

Переводы: Français, Italiano, Русский

В AVA включена поддержка TypeScript файлов. Это позволяет разработчикам использовать TypeScript для написания тестов.

Установка

Установите TypeScript компилятор tsc.

$ npm install --save-dev tsc

Создайте tsconfig.json файл. Этот файл определяет параметры компилятора, необходимые для компиляции проекта или тестового файла.

{
	"compilerOptions": {
		"module": "commonjs",
		"target": "es2015"
	}
}

Добавьте test скрипт в Ваш package.json файл. Сперва будет скомпилирован проект и после будет произведет запуск AVA.

{
  "scripts": {
    "test": "tsc && ava"
  }
}

Добавьте тесты

Создайте test.ts файл.

import test from 'ava';

async function fn() {
    return Promise.resolve('foo');
}

test(async (t) => {
    t.is(await fn(), 'foo');
});

Выполните тесты

$ npm test