Wydaje się, że to kolejna próba biegacz / ramy nazywa Intern. https://theintern.github.io/
Oto artykuł wyjaśniający jak go używać w połączeniu z maszynopis: https://www.sitepen.com/blog/2015/03/24/testing-typescript-with-intern/
Wygląda całkiem obiecująco, gdy używasz maszynopis i szukasz setup unit-badawczego, który obsługuje mapy źródłowe.
Przykład testowy:
import registerSuite = require('intern!object');
import assert = require('intern/chai!assert');
// Assume that we now have a version of our model in TypeScript:
import SimpleTodoModel = require('todo/model/SimpleTodoModel');
registerSuite({
name: 'SimpleTodoModel',
// Assume we have a promises interface defined
'default data'() {
var emptyModel = new SimpleTodoModel(),
id:string = emptyModel.get('id'),
length:number = emptyModel.get('todos').length,
incomplete:number = emptyModel.get('incomplete'),
complete:number = emptyModel.get('complete');
assert.strictEqual(id, 'todos-dojo',
'Id should default to "todos-dojo"');
assert.strictEqual(length, 0,
'Todos array should default to an empty array.');
assert.strictEqual(incomplete, 0,
'Incomplete count should default to 0.');
assert.strictEqual(complete, 0,
'Incomplete count should default to 0.');
}
});