Примечание от переводчика
Здесь содержится перевод файла typescript.md. Если при нажатии на ссылку, содержащую последние правки в master ветке AVA, Вы не можете найти файл typescript.md
, то можете считать что перевод актуален.
Переводы: 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