A nose plugin that automates the creation and teardown of a mongodb instance as part of test runs.
Installation
Grab the package off pypi:
easy_install mongonose
Its automatically picked up via entry points as a nose plugin.
Usage
The plugin extends the nose options with a few options. The only required options are either –mongodb or –mongodb-bin to enable the plugin.
- –mongodb can be used to enable the mongodb plugin if the mongod
is on the default pass, else specifying mongodb-bin is nesc, and will also enable the plugin.
–mongodb-bin Allows specifying the path to the mongod binary. If not specified the plugin will search the path for a mongodb binary. If one is not found, an error will be raised.
–mongodb-port can be optionally set, by default the plugin will utilize a a random open port on the machine.
–mongodb-scripting Enables the javascript scripting engine, off by default.
–mongodb-logpath Stores the server log at the given path, by default sent to /dev/null
–mongodb-prealloc Enables pre-allocation of databases, default is off. Modern filesystems will sparsely allocate, which can speed up test execution.
The plugin will populate the environment variable “TEST_MONGODB” which contains the location to the mongodb server in host:port format.
Tests should use this environment variable value when connecting to mongodb.
Todo
support replica sets
Metadata
Release files for mongonose 0.5.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| mongonose-0.5.2.tar.gz | 4.2 kB | Without provenance | Details for mongonose-0.5.2.tar.gz |
Release files / mongonose-0.5.2.tar.gz
| Download URL | mongonose-0.5.2.tar.gz |
|---|---|
| Size | 4.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0bd83508016b6f38866592621e9bb5ccb74901be718fb5a19cb5ea7bb42cbdc4
|
|
BLAKE2b-256 checksum How to use checksums |
be31ff0f6119532dbcae0affe05e8af9926005cde3adfccc29951aeb8b98e6ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for mongonose 0.5.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.