OpenZeppelin Test Environment – OpenZeppelin测试环境区块链毕设代写

区块链毕设代写本文提供国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,OpenZeppelin Test Environment – OpenZeppelin测试环境区块链毕设代写 是一篇很好的国外资料

OpenZeppelin Test Environment

OpenZeppelin Test Environment - OpenZeppelin测试环境 OpenZeppelin Test Environment - OpenZeppelin测试环境 OpenZeppelin Test Environment - OpenZeppelin测试环境

Blazing fast smart contract testing. One-line setup for an awesome testing experience.

  • Near-instant start up: have your code running in under 2s after typing npm test.
  • Test runner agnostic – from the familiarity of Mocha, to parallel tests using Jest or Ava!
  • Non-opinionated: use either @truffle/contract or web3-eth-contract as you see fit.
  • First class support for the OpenZeppelin Test Helpers.
  • Highly configurable: from gas limit and initial balance, to complex custom web3 providers.
  • No global variables, no hacks.

test-environment is the result of our learnings while developing the OpenZeppelin Contracts, combining best practices and the tools we’ve come to rely on over the years. We think you’ll love it!

Overview

Installation

npm install --save-dev @openzeppelin/test-environment

Usage

By including require('@openzeppelin/test-environment') in your test files, a local ganache-powered blockchain with unlocked accounts will be spun up, and all tools configured to work with it.

Here’s a quick sample of how using test-environment in a Mocha + Chai setup looks like.

const { accounts, contract } = require('@openzeppelin/test-environment'); const [ owner ] = accounts;  const { expect } = require('chai');  const MyContract = contract.fromArtifact('MyContract'); // Loads a compiled contract  describe('MyContract', function () {   it('deployer is owner', async function () {     const myContract = await MyContract.new({ from: owner });     expect(await myContract.owner()).to.equal(owner);   }); });

If you’re used to truffle test, this probably looks very familiar. Follow our guide on migrating from Truffle to have your project running with test-environment in a breeze!

Note: if you’d rather not rely on truffle contracts and use web3 contract types directly, worry not: you can configure test-environment to use the web3-eth-contract abstraction.

Learn More

  • Check out Getting Started to use Test Environment in a new project.
  • If you are currently using truffle test, head instead to Migrating from Truffle.
  • The Choosing a Test Runner guide will teach you how to use each of the different runners.
  • For detailed usage information, take a look at the API Reference.

License

Released under the MIT License.

We use optional third-party analytics cookies to understand how you use GitHub.com so we can build better products. Learn more.

Bump bl from 1.2.2 to 1.2.3 in /test-integration/mocha (


OpenZeppelin Test Environment

<OpenZeppelin Test Environment><OpenZeppelin Test Environment><OpenZeppelin Test Environment><OpenZeppelin Test Environment><OpenZeppelin Test Environment>

快速智能合约测试。一条线设置一个可怕的测试体验。

测试环境是我们在开发OpenZeppelin合同时学习到的结果,它结合了我们多年来所依赖的最佳实践和工具。我们想你会喜欢的!

通过在您的测试文件中包含require(’@openzeppelin/test environment’),一个本地的ganache支持的区块链blockchain将被启动,并且所有工具都配置为与之一起工作。

下面是一个在Mocha+Chai设置中使用测试环境的快速示例。

如果你习惯了块菌测试,这可能看起来非常熟悉。遵循我们的从Truffle迁移指南,让您的项目在轻松的测试环境中运行!

注意:如果您不想依赖truffle契约而直接使用web3契约类型,那么不要担心:您可以配置测试环境来使用web3eth契约抽象。

根据麻省理工学院的许可证发布。

我们使用可选的第三方分析cookies来了解您如何使用GitHub.com网站所以我们可以制造更好的产品。了解更多。

我们使用可选的第三方分析cookies来了解您如何使用GitHub.com网站所以我们可以制造更好的产品。
您可以随时通过单击页面底部的Cookie首选项来更新您的选择。有关更多信息,请参阅我们的隐私声明。

我们使用基本Cookie来执行基本的网站功能,例如,它们用于让您登录。了解更多

我们使用analytics Cookie来了解您如何使用我们的网站,以便我们能够使其变得更好,例如,它们用于收集有关您访问的页面以及完成一项任务需要多少次单击的信息。了解更多信息测试。

  • 不可知的测试运行程序-从熟悉Mocha到使用Jest或Ava的并行测试!
  • 不固执己见:使用@truffle/contract或web3 eth contract。
  • 对OpenZeppelin测试助手的一流支持。
  • 高度可配置:从气体限制和初始平衡,到复杂的自定义web3提供商。
  • 没有全局变量,没有黑客攻击。
  • 查看如何在新项目中使用测试环境。
  • 如果您当前正在使用truffle test,那么可以改为从truffle迁移。
  • 选择测试运行程序指南将教您如何使用不同的运行程序。
  • 有关详细的用法信息,请查看API参考。在
  • 快速智能合约测试。一条线设置一个可怕的测试体验。

    • 不可知的测试运行程序-从熟悉Mocha到使用Jest或Ava的并行测试!
    • 不固执己见:使用@truffle/contract或web3 eth contract。
    • 对OpenZeppelin测试助手的一流支持。
    • 高度可配置:从气体限制和初始平衡,到复杂的自定义web3提供商。
    • 没有全局变量,没有黑客攻击。
    • 查看如何在新项目中使用测试环境。

    测试环境是我们在开发OpenZeppelin合同时学习到的结果,它结合了我们多年来所依赖的最佳实践和工具。我们想你会喜欢的!

    Overview

    Installation

    npm install --save-dev @openzeppelin/test-environment

    Usage

    通过在您的测试文件中包含require(’@openzeppelin/test environment’),一个本地的ganache支持的区块链blockchain将被启动,并且所有工具都配置为与之一起工作。

    下面是一个在Mocha+Chai设置中使用测试环境的快速示例。

    const { accounts, contract } = require('@openzeppelin/test-environment'); const [ owner ] = accounts;  const { expect } = require('chai');  const MyContract = contract.fromArtifact('MyContract'); // Loads a compiled contract  describe('MyContract', function () {   it('deployer is owner', async function () {     const myContract = await MyContract.new({ from: owner });     expect(await myContract.owner()).to.equal(owner);   }); });

    如果你习惯了块菌测试,这可能看起来非常熟悉。遵循我们的从Truffle迁移指南,让您的项目在轻松的测试环境中运行!

    注意:如果您不想依赖truffle契约而直接使用web3契约类型,那么不要担心:您可以配置测试环境来使用web3eth契约抽象。

    Learn More

    • 如果您当前正在使用truffle test,那么可以改为从truffle迁移。
    • 选择测试运行程序指南将教您如何使用不同的运行程序。
    • 有关详细的用法信息,请查看API参考。在
    • For detailed usage information, take a look at the API Reference.

    License

    根据麻省理工学院的许可证发布。

    我们使用可选的第三方分析cookies来了解您如何使用GitHub.com网站所以我们可以制造更好的产品。了解更多。

    Bump bl from 1.2.2 to 1.2.3 in /test-integration/mocha (

    部分转自网络,侵权联系删除区块链源码网

    www.interchains.cc

    https://www.interchains.cc/18821.html

    区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 ! QQ3039046426
    区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » OpenZeppelin Test Environment – OpenZeppelin测试环境区块链毕设代写

    提供最优质的资源集合

    立即查看 了解详情