我正在为 AngularJS 应用程序进行单元测试。我有一个测试用例的 CSV 文件,我想将其放入一个特定的套件中,但我对 Jasmine、Karma 或 Node 不太熟悉,无法弄清楚如何做到这一点。我想我需要安装csv包,但是一旦完成,我就不清楚如何访问它。
该csv
包的说明使用 RequireJS,但我还没有看到将 RequireJS 集成到 angular-seed 中的代码示例。Karma 网站上的这个页面描述了我目前使用的与 angular-seed 完全不同的应用程序结构/流程。
编辑:感谢marfarma的回答,我已经安装并且现在可以在我的休息情况下karma-browserify
访问node.js-style 。require
但是,文件系统似乎已损坏:
describe("MyController", function() {
var fs = require('fs');
console.log(fs, fs.readFile);
});
将打印:
LOG: Object{exists: undefined}, undefined
这是使用PhantomJS
- 在编写测试以在浏览器中运行时我将无法访问文件系统的简单情况吗?