Как я могу экспортировать функцию солидности при тестировании мокко и чая?

#javascript #testing #mocha.js #solidity

Вопрос:

Здравствуйте, я использую платформу и библиотеку тестирования мокко и чая в приведенном ниже коде, но этот код выдает мне ошибку во время создания продуктов с помощью функции cretateProducts. и ошибка в createProducts-это не функция.

 var TestForSmartContract = artifacts.require('MarketPlace.sol');
var assert = require('assert');

contract("MarketPlace",(accounts)=>{
    let marketplace;
    describe('Deploy Or Not',()=>{
        it("Deploy SuccessFully",()=>{
            const address =  TestForSmartContract.address;
            assert.notEqual(address,"");
            assert.notEqual(address,0x0);
            assert.notEqual(address,null);
            assert.notEqual(address,undefined);

        });

        
    })

    describe("For The Products",()=>{
        let createProducts;
        let counts;
        before(async()=>{
             createProducts = TestForSmartContract.CrateProducts('I-Phone',web3.utils.toWei('1','Ether'));
             counts = TestForSmartContract.productsCount();
        })

        it('The Producst Count',()=>{
            assert.equal(counts,1);
        })
    })
    
})