我在 github 上有一个(JavaScript)存储库,我想为它设置一个测试工具。
似乎“磁带”和“测试”应该做我想要的(带有漂亮 github 徽章的最小轻量级解决方案),除非有人有替代解决方案,但我正在努力如何设置。
我从未使用过 node.js,而且似乎磁带和测试(以及所有相关示例)都专注于 node.js。
任何人都可以建议一个简单的客户端 JavaScript 库测试工具的最小配置吗?我猜(?)我需要 nodejs、npm、package.json 等在本地运行磁带/测试,但我不清楚如何将我的(非节点)JavaScript 合并到测试工具中。
我目前拥有的大致如下:
myobj.js:
var MyObj = {};
MyObj.a = function() { return 'a'; }
MyObj.b = function() { return 'b'; }
myobj-sub.js:
MyObj.Sub = {};
MyObj.Sub.x = function() { return 'x'; }
MyObj.Sub.y = function() { return 'y'; }
这些当然通常会使用
<script src="myobj.js"></script>
<script src="myobj-sub.js"></script>
对于测试工具,我想我需要类似的东西:
var test = require('tape');
test('myobj', function(assert) {
assert.equal('a', MyObj.a(), 'test a');
assert.equal('x', MyObj.Sub.x(), 'test x');
assert.end();
});
但我不确定在哪里填补空白!
(ps:我在Linux上运行,如果有什么不同的话)。
谢谢。