我正在构建一个Jasmine规范并编写toThrowError测试。
it("Should give time travel error", () => {
const errorMsg = Logger.getLogsBetweenDates( {
fromDate : new Date("2017-01-06"),
toDate : new Date("2017-01-05")});
expect(errorMsg).toThrowError("Time travel error: fromDate must be befor toDate");
});
Run Code Online (Sandbox Code Playgroud)
而即时消息“错误:实际不是函数”,没有其他详细信息。
Actual什么Logger.getLogsBetweenDates函数严重抛出错误,并且测试始终失败。我究竟做错了什么?我有一些应用程序的 NX 工作区,产品决定更改其中一个应用程序名称,如何在不手动更改应用程序的文件夹名称、模块名称、所有导入路径、NX 设置等的情况下执行此操作?
相同的应用程序,相同的位置,只是名称不同。
javascript ×2
angular ×1
angular-cli ×1
jasmine ×1
node.js ×1
nrwl-nx ×1
typescript ×1
unit-testing ×1