在 Loopback4 中访问另一个文件中的函数

问题描述

 it("Provides Station Details",() => {
        
    const result = compareIssueDate('2021-03-01','2020-03-09');
    console.log('Result: ',result)
    expect(result).to.have.status(200);
    console.log('Tested successfully..!!!')
   });

export function compareIssueDate(a: any,b: any) {

  const bandA = a.mlIssueDt;
  const bandB = b.mlIssueDt;

  let comparison = 0;
  if (bandA > bandB) {
    comparison = -1;
  } else if (bandA < bandB) {
    comparison = 1;
  }
  return comparison;
}

compareIssueDate 的路径为:getting-started/src/controllers/hello.controller.ts

app.test.js 的路径(上面定义了测试)为:getting-started/test/app.test.js

import { compareIssueDate } from '../src/controllers/hello.controller';

如果我使用import语句,它会报错:不能在模块外使用import语句

const compareIssueDate = require("../src/controllers/hello.controller");

如果我使用 require 语句,它会给出如下错误Cannot find module '../src/controllers/hello.controller

如何在 app.test.js 中访问上述函数。请帮忙。 谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)