Truffle

Truffle - 如何在測試文件之間共享變數和函式?

  • March 1, 2019

我在測試目錄中有文件,每個文件都執行不同的測試,但它們都包含至少完全相同的函式“註冊”和“投票”,還有幾個數組,比如投票 =

$$ $$, 組 =$$ $$和變數。我想組織它並以某種方式用這些變數、數組和函式的基本內容建構一個“原型”,並將它們包含到每個測試文件中。 這可能嗎?

這是一個 Node 問題,而不是 Truffle 問題,但您可以分兩步完成:

第 1 步 - 創建文件common.js並在其中初始化您的常用內容,例如:

module.exports.myVal  = 42;
module.exports.myFunc = function(x) {return x;};

第 2 步 - 在您的 Truffle 測試中導入並使用此文件,例如:

const common = require("./common.js");
const myVal  = common.myVal;
const myFunc = common.myFunc;

引用自:https://ethereum.stackexchange.com/questions/67803