Gremlins.js 开源项目教程

Gremlins.js 开源项目教程

gremlins.jsMonkey testing library for web apps and Node.js项目地址:https://gitcode.com/gh_mirrors/gr/gremlins.js

项目的目录结构及介绍

Gremlins.js 项目的目录结构如下:

gremlins.js/
├── dist/
│   ├── gremlins.min.js
│   └── gremlins.min.js.map
├── src/
│   ├── gremlins/
│   │   ├── species/
│   │   │   ├── clickerGremlin.js
│   │   │   ├── formFillerGremlin.js
│   │   │   ├── scrollerGremlin.js
│   │   │   └── typerGremlin.js
│   │   ├── strategies/
│   │   │   ├── allTogether.js
│   │   │   └── bySpecies.js
│   │   ├── mogwais/
│   │   │   ├── alertMogwai.js
│   │   │   ├── fpsMogwai.js
│   │   │   └── gizmoMogwai.js
│   │   ├── utils/
│   │   │   ├── logger.js
│   │   │   └── randomizer.js
│   │   └── horde.js
│   ├── index.js
│   └── config.js
├── test/
│   ├── browser/
│   │   └── index.html
│   └── node/
│       └── index.js
├── .babelrc
├── .eslintrc
├── .gitignore
├── .npmignore
├── .travis.yml
├── LICENSE
├── README.md
├── package.json
└── webpack.config.js

目录介绍

  • dist/: 包含编译后的文件,如 gremlins.min.js
  • src/: 源代码目录。
    • gremlins/: 包含各种 Gremlin 和 Mogwai 的实现。
      • species/: 各种 Gremlin 的实现。
      • strategies/: 攻击策略的实现。
      • mogwais/: 各种 Mogwai 的实现。
      • utils/: 工具函数。
      • horde.js: 管理 Gremlin 的集合。
    • index.js: 入口文件。
    • config.js: 配置文件。
  • test/: 测试目录,包含浏览器和 Node.js 的测试。
  • .babelrc: Babel 配置文件。
  • .eslintrc: ESLint 配置文件。
  • .gitignore: Git 忽略文件配置。
  • .npmignore: NPM 忽略文件配置。
  • .travis.yml: Travis CI 配置文件。
  • LICENSE: 许可证文件。
  • README.md: 项目说明文档。
  • package.json: 项目依赖和脚本配置。
  • webpack.config.js: Webpack 配置文件。

项目的启动文件介绍

Gremlins.js 的启动文件是 src/index.js。这个文件是项目的入口点,负责初始化和配置 Gremlins。

// src/index.js
import gremlins from './gremlins/horde';

const horde = gremlins.createHorde();
horde.unleash();

项目的配置文件介绍

Gremlins.js 的配置文件是 src/config.js。这个文件包含了 Gremlins 的各种配置选项,如 Gremlin 的种类、攻击策略等。

// src/config.js
export default {
  species: [
    'clicker',
    'formFiller',
    'scroller',
    'typer'
  ],
  strategies: [
    'allTogether',
    'bySpecies'
  ],
  mogwais: [
    'alert',
    'fps',
    'gizmo'
  ],
  randomizer: {
    seed: null
  },
  logger: {
    level: 'info'
  }
};

配置项介绍

  • species: 定义了 Gremlin 的种类。
  • strategies: 定义了攻击策略。
  • mogwais: 定义了 Mogwai 的种类。
  • randomizer: 随机数生成器的配置。
  • logger: 日志记录器的配置。

通过这些配置文件,

gremlins.jsMonkey testing library for web apps and Node.js项目地址:https://gitcode.com/gh_mirrors/gr/gremlins.js

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

盛丽洁Cub

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值