文件名称:metatests:极简单易用的Metarhia技术堆栈测试框架和运行器
文件大小:168KB
文件格式:ZIP
更新时间:2024-02-20 01:56:02
nodejs javascript mock tap node
元测试 metatests是用于Metarhia技术堆栈的非常简单易用的测试框架和运行程序,它基于以下原则构建: 测试用例是文件,测试是命令式(函数)或声明式(数组和结构)。 断言是使用内置的Node.js assert模块完成的。 该框架还提供了其他测试工具(如间谍)。 测试可以并行运行。 所有测试均在隔离的沙箱中执行。 该框架允许轻松模拟测试所需的模块,并为计时器和其他核心功能提供即用型模拟。 必须支持测试异步操作。 使用基于数组的DSL,无需额外的样板代码即可测试无异步操作和状态的纯函数。 mt . case ( 'Test common.duration' , { common } , { // ... 'common.duration' : [ [ '1d' , 86400000 ] , [ '10h' , 36000000 ] , [ '7m' , 420000 ] , [ '13s' , 13000 ] , [ '2d 43s' , 172843000 ] ,