perl-DBD-Mock-1.450.0-7.mga6.noarch.rpm


Advertisement

Description

perl-DBD-Mock - Mock database driver for testing

Property Value
Distribution Mageia Cauldron
Repository Mageia Core i586
Package name perl-DBD-Mock
Package version 1.450.0
Package release 7.mga6
Package architecture noarch
Package type rpm
Installed size 101.32 KB
Download size 48.12 KB
Official Mirror distrib-coffee.ipsl.jussieu.fr
Testing with databases can be tricky. If you are developing a system
married to a single database then you can make some assumptions about your
environment and ask the user to provide relevant connection information.
But if you need to test a framework that uses DBI, particularly a framework
that uses different types of persistence schemes, then it may be more
useful to simply verify what the framework is trying to do -- ensure the
right SQL is generated and that the correct parameters are bound.
'DBD::Mock' makes it easy to just modify your configuration (presumably
held outside your code) and just use it instead of 'DBD::Foo' (like the
DBD::Pg manpage or the DBD::mysql manpage) in your framework.
There is no distinct area where using this module makes sense. (Some people
may successfully argue that this is a solution looking for a problem...)
Indeed, if you can assume your users have something like the DBD::AnyData
manpage or the DBD::SQLite manpage or if you do not mind creating a
dependency on them then it makes far more sense to use these legitimate
driver implementations and test your application in the real world -- at
least as much of the real world as you can create in your tests...
And if your database handle exists as a package variable or something else
easily replaced at test-time then it may make more sense to use the
Test::MockObject manpage to create a fully dynamic handle. There is an
excellent article by chromatic about using the Test::MockObject manpage in
this and other ways, strongly recommended. (See the SEE ALSO manpage for a
link)

Alternatives

Package Version Architecture Repository
perl-DBD-Mock-1.450.0-7.mga6.noarch.rpm 1.450.0 noarch Mageia Core
perl-DBD-Mock - - -

Requires

Name Value
perl >= 0:5.008001
perl(DBD::Mock::Pool) -
perl(DBD::Mock::Pool::db) -
perl(DBD::Mock::Session) -
perl(DBD::Mock::StatementTrack) -
perl(DBD::Mock::StatementTrack::Iterator) -
perl(DBD::Mock::db) -
perl(DBD::Mock::dr) -
perl(DBD::Mock::st) -
perl(DBI) >= 1.300.0
perl(Test::Exception) >= 0.310.0
perl(Test::More) >= 0.470.0
perl(constant) -
perl(strict) -
perl(warnings) -
perl-base >= 2:5.22.2

Provides

Name Value
perl(DBD::Mock) == 1.450.0
perl(DBD::Mock::Pool) -
perl(DBD::Mock::Pool::db) -
perl(DBD::Mock::Session) -
perl(DBD::Mock::StatementTrack) -
perl(DBD::Mock::StatementTrack::Iterator) -
perl(DBD::Mock::db) -
perl(DBD::Mock::dr) -
perl(DBD::Mock::st) -
perl-DBD-Mock == 1.450.0-7.mga6

Download

Type URL
Binary Package perl-DBD-Mock-1.450.0-7.mga6.noarch.rpm
Source Package perl-DBD-Mock-1.450.0-7.mga6.src.rpm

Install Howto

  1. Enable Mageia Core repository on "Install and Remove Software"
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-DBD-Mock rpm package:
    # urpmi perl-DBD-Mock

Files

Path
/usr/lib/perl5/vendor_perl/5.22.2/DBD/Mock.pm
/usr/lib/perl5/vendor_perl/5.22.2/DBD/Mock/Pool.pm
/usr/lib/perl5/vendor_perl/5.22.2/DBD/Mock/Session.pm
/usr/lib/perl5/vendor_perl/5.22.2/DBD/Mock/StatementTrack.pm
/usr/lib/perl5/vendor_perl/5.22.2/DBD/Mock/db.pm
/usr/lib/perl5/vendor_perl/5.22.2/DBD/Mock/dr.pm
/usr/lib/perl5/vendor_perl/5.22.2/DBD/Mock/st.pm
/usr/lib/perl5/vendor_perl/5.22.2/DBD/Mock/Pool/db.pm
/usr/lib/perl5/vendor_perl/5.22.2/DBD/Mock/StatementTrack/Iterator.pm
/usr/share/doc/perl-DBD-Mock/Changes
/usr/share/doc/perl-DBD-Mock/META.json
/usr/share/doc/perl-DBD-Mock/META.yml
/usr/share/doc/perl-DBD-Mock/MYMETA.yml
/usr/share/doc/perl-DBD-Mock/README
/usr/share/man/man3/DBD::Mock.3pm.xz

Changelog

2016-06-18 - pterjan <pterjan> 1.450.0-7.mga6
+ Revision: 1025363
- Rebuild for perl 5.22.2
2016-02-08 - umeabot <umeabot> 1.450.0-6.mga6
+ Revision: 948343
- Mageia 6 Mass Rebuild
2014-10-15 - umeabot <umeabot> 1.450.0-5.mga5
+ Revision: 746278
- Second Mageia 5 Mass Rebuild
2014-09-16 - umeabot <umeabot> 1.450.0-4.mga5
+ Revision: 684085
- Mageia 5 Mass Rebuild
2013-10-18 - umeabot <umeabot> 1.450.0-3.mga4
+ Revision: 510429
- Mageia 4 Mass Rebuild

See Also

Package Description
perl-DBD-Multi-1.20.0-1.mga7.noarch.rpm Manage Multiple Data Sources with Failover and Load Balancing
perl-DBD-Pg-3.7.4-1.mga7.i586.rpm PostgreSQL database driver for the DBI module
perl-DBD-SQLite-1.580.0-1.mga7.i586.rpm Self Contained RDBMS in a DBI Driver
perl-DBD-SQLite2-0.370.0-5.mga7.i586.rpm Self Contained RDBMS in a DBI Driver (sqlite 2.x)
perl-DBD-Sybase-1.160.0-2.mga7.i586.rpm Sybase database driver for the DBI module
perl-DBD-XBase-1.80.0-2.mga7.noarch.rpm Module for dealing with XBase files
perl-DBD-mysql-4.46.0-1.mga7.i586.rpm MySQL-Perl bindings
perl-DBI-1.641.0-1.mga7.i586.rpm The Perl Database Interface
perl-DBI-ProfileDumper-Apache-1.641.0-1.mga7.i586.rpm DBI profiling data for mod_perl
perl-DBI-Shell-11.950.0-8.mga6.noarch.rpm Interactive command shell for the DBI
perl-DBI-proxy-1.641.0-1.mga7.i586.rpm DBI proxy server and client
perl-DBICx-TestDatabase-0.50.0-9.mga7.noarch.rpm A DBICx::TestDatabase you can add your
perl-DBIx-Class-0.82.841-1.mga7.noarch.rpm Extensible and flexible object <-> relational mapper
perl-DBIx-Class-Candy-0.5.3-2.mga7.noarch.rpm Create sugar for your favorite ORM, DBIx::Class
perl-DBIx-Class-Cursor-Cached-1.1.4-2.mga7.noarch.rpm Cursor class with built-in caching support
Advertisement
Advertisement