AS-Covers 变换
AssemblyScript编译器用覆盖声明和执行呼叫来改变那些仪器的源代码.
大多数用户可以安装 @as-covers/core 相反,它取决于这个包。 安装 @as-covers/transform 当您单独管理软件包时,直接.
安装
npm install --save-dev @as-covers/transform @as-covers/assembly assemblyscript
assemblyscript 是一个对等依赖,因为变换运行在 AssemblyScript 编译器内部.
包含覆盖面的汇编
npx asc ./assembly/index.ts \
--lib ./node_modules/@as-covers/assembly/index.ts \
--transform ./node_modules/@as-covers/transform/lib/index.js \
--outFile ./build/coverage.wasm \
--exportStart _start
替换 ./assembly/index.ts 您的测试条目文件。 这个 --lib 路径使注入 __cover 输入类型和 --transform 此软件包的路径点已构建 lib/index.js 输出.
运行有乐器的被子
使用 @as-covers/glue 或 @as-covers/core 再出口以安装进口、登记装载机、运行 _start,并提出报告.
已验证的软件包流量
寄存器包烟雾测试包 此变换和编译 tests/test.ts 与被包装的柏油丸:
npm run test:package
许可证
麻省理工学院. 见 自由主义。 。 。 .