1
我想下面的Node.js测试转换成飞镖:飞镖异步单元测试
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));
}));
});
}
这工作,但我想的测试如果文件未找到,则会失败而不终止。这是如何完成的?
感谢您的支持。我还会关注如何在Dart中编写依赖测试。 – basheps
我应该注意,如果您正在编写不需要在HTTP请求的上下文中执行的文件代码,那么还有'file.existsSync()'。也就是说,如果你不需要异步,你可以使用'existsSync' –