次のNode.jsテストをDartに変換しようとしています。
var fs = require('fs');
exports.asyncTest = function(test){
fs.stat('test.txt', function(err, stats) {
test.expect(2);
test.strictEqual(err, null);
test.notStrictEqual(stats.size, 0);
test.done();
})
};
これまでのところ:
import 'package:unittest/unittest.dart';
import 'dart:io';
main() {
test('File is not empty', () {
var stats = new File('test.txt').length().then(
expectAsync1((v) {
expect(v, isNot(0));
}));
});
}
これは機能しますが、ファイルが見つからない場合に終了するのではなく、テストを失敗させたいと思います。これはどのように達成されますか?