nyc不涵盖以下代码
Name
如您所见,代码覆盖率为0%
但是,通过在for item in response['Reservations']:
print("AWS account ID: {}".format(item['OwnerId']))
for instance_id in item['Instances']:
Tags = instance_id['Tags']
tag_name_value = ""
for tag in Tags:
if tag['Key'] == "Name":
tag_name_value = tag["Value"]
break
State = instance_id['State']['Name']
print("EC2 Name: {}".format(tag_name_value))
print("Instance Id is: {}\nInstance Type is: {}".format(
instance_id['InstanceId'],instance_id['InstanceType']))
内声明一个变量,可以覆盖代码
"use strict";
Object.defineProperty(exports,"__esModule",{ value: true });
require("mocha");
require("./core");
describe('Core Import',() => {
it('just import core file for code coverage',() => {
console.log('Ok!');
});
});
现在是100%
为什么这样的行为?我的配置有什么需要吗?
describe
我通过以下方式运行测试:
"use strict";
Object.defineProperty(exports,() => {
const ans = []; // I added this
it('just import core file for code coverage',() => {
console.log('Ok!');
});
});