Registry / testing / plus.garden.fixtures-mysql

plus.garden.fixtures-mysql

JSON →
library0.0.3jsnpmunverified

A MySQL fixture loader for the plus.garden dependency injection container, wrapping sequelize-fixtures to load and drop test data. Version 0.0.3 is the latest stable release. It integrates tightly with plus.garden's service container and configuration, supporting model definitions and fixture files via sequelize-fixtures' YAML/JSON format. Unlike standalone fixture libraries, this is purpose-built for the plus.garden ecosystem, requiring no manual ORM setup. Development appears slow or abandoned, with no recent updates.

npm install plus.garden.fixtures-mysql
INSTALL
IMPORT
SIG · PLUS.GARDEN.FIXTUR
P
plus.garden.fixtures-mysql
testingjavascriptv0.0.3
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

MysqlFixtureLoaderModule
const MysqlFixtureLoaderModule = require('plus.garden.fixtures-mysql')
import MysqlFixtureLoaderModule from 'plus.garden.fixtures-mysql'
Package is CommonJS only; no ESM or default export exists.

Shows installation, service registration, config setup, and CLI usage for loading/dropping MySQL fixtures.

// Install: npm i plus.garden.fixtures-mysql --save // In your garden configuration (e.g., config/default.js): module.exports = { container: { modules: { 'MysqlFixtureLoaderModule': require('plus.garden.fixtures-mysql') } }, 'fixtures-mysql': { uri: 'mysql://user:password@localhost:3306/dbname', models: 'fixtures/mysql/models', fixtures: 'fixtures/mysql' } }; // Then run from CLI: // ./garden.js fixtures.load // ./garden.js fixtures.drop
Debug
Known issues
gotchaPackage has no TypeScript definitions. Users must create their own .d.ts if using TypeScript.
fix
Use `declare module 'plus.garden.fixtures-mysql'` or switch to JS.
affects: >=0.0.0
deprecatedThe underlying sequelize-fixtures library is no longer actively maintained and may have compatibility issues with recent Sequelize versions.
fix
Consider alternative fixture libraries like 'sequelize-fixtures' replacement or migrate to a different testing strategy.
affects: >=0.0.0
gotchaRequires plus.garden container; cannot be used standalone without the garden.js CLI setup.
fix
Ensure your project is set up with plus.garden or consider using a different fixture loader.
affects: >=0.0.0
Errors
Common errors & fixes
Cannot find module 'plus.garden.fixtures-mysql'
Package not installed or not in node_modules.
fix
Run `npm install plus.garden.fixtures-mysql --save`.
Invalid config: missing 'uri' in 'fixtures-mysql' section
Configuration object does not contain required 'uri' property.
fix
Add 'uri' with a valid MySQL connection string to the 'fixtures-mysql' config section.
Error: Cannot find model file at 'fixtures/mysql/models'
Models path not configured correctly or model files missing.
fix
Ensure 'models' path in config points to a directory containing Sequelize model definitions.
Upgrade
Version history
0.0.3latest on npm
Audit
Dependencies
sequelize-fixturesrequiredCore dependency for loading fixture data into MySQL via Sequelize
plus.gardenoptionalRequires the plus.garden DI container and garden.js CLI
Agent activity
12 hits · last 30 days
node
10
Amazon
1
Resources
plus.garden.fixtures-mysql — npm install plus.garden.fixtures-mysql · libregistry