我正在尝试在 Node.js 中使用 jest 测试我的 handler.js 函数,但我不断收到此错误。
SyntaxError: Cannot use import statement outside a module
我导入 handler.js 错了吗? 可能是什么问题呢? 提前致谢...!
'api.test.js' 函数如下所示。
import { GetPaginatedTransactions } from '../handler'; // Get handler functions
// Create Mock Event parameters
// Transaction Mock
var tParams = {
page:1,
currency:'BTC',
country:'NG',
limit:10,
search:'',
transactions:[]
};
// FUNCTIONS TESTS:
describe("TESTING HANDLER FUNCTIONS: ", () => {
let transactions = GetPaginatedTransactions(tParams);
test('A correct list of transactions was generated.', () => {
expect(transactions.statusCode).toBe(200);
expect(transactions.body.length).toBe(6);
expect(transactions.body).toHaveProperty("page");
expect(transactions.body).toHaveProperty("currency");
expect(transactions.body).toHaveProperty("country");
expect(transactions.body).toHaveProperty("limit");
expect(transactions.body).toHaveProperty("search");
expect(transactions.body).toHaveProperty("transactions");
expect('Content-Type', '/json/');
done();
});
});