【发布时间】:2013-04-26 00:36:29
【问题描述】:
我正在使用jasmine-node 运行 jasmine 测试。我的项目具有“spec”和“src”文件夹的典型结构。
在我的“HelloSpec.js”文件中:
require('../src/Hello.js');
但是,当我使用以下命令从项目的根文件夹(即“spec”和“src”的父文件夹)运行测试时:
jasmine-node spec/HelloSpec.js
我收到错误消息,表明实际上并不需要 required 文件。但是如果我将 require 语句更改为:
require('src/Hello.js');
一切正常。因此,似乎 require 语句正在解析相对于我正在执行测试的文件夹的路径,而不是相对于它们自己的文件位置。但对我来说,它会像那样工作没有意义。
“require”中的相对路径应该如何工作? 我需要做些什么来让它们按我预期的方式工作吗?
谢谢!
【问题讨论】:
标签: node.js jasmine jasmine-node