Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
388 views
in Technique[技术] by (71.8m points)

mocha.js - How do I define a common function within a Mocha it test?

I'm writing a Mocha test, and I'm trying to test a functionality by calling with different parameters.

How do I define a common function that can be called? The following 2 definitions both give the error: "ReferenceError: commonfunction is not defined"

commonfunction: () => {
};

describe("Blah blah", async (accounts) => {
  it("should do something"), () => {
    commonfunction();
  });
});

describe("Blah blah", async (accounts) => {
  commonfunction: () => {
  };

  it("should do something"), () => {
    commonfunction();
  });
});
question from:https://stackoverflow.com/questions/65948408/how-do-i-define-a-common-function-within-a-mocha-it-test

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

You're not declaring a function. These are valid syntax for creating a function:

function commonFunction () {
// do things
}

const commonFunction = () => {
// do things
}}

// immediately return true
const commonFunction = () => true

let commonFunction = () = {
// do things
}

// immediately return true
let commonFunction = () => true

This is not:

commonFunction: () => {
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...