m01.stub

ソフトウェアのスクリーンショット:
m01.stub
ソフトウェアの詳細:
バージョン: 0.5.7
日付のアップロード: 11 May 15
ライセンス: 無料
人気: 18

Rating: 5.0/5 (Total Votes: 1)

m01.stubは、PythonのdoctestのためのMongoDBサーバスタブの設定を提供します。
このパッケージには、モンゴデータベースサーバのテストスタブを提供します。することができますdoctestの中で、単にセットアップなどのMongoDBスタブ·サーバのように:
輸入のdoctest
輸入ユニットテスト
m01.stub輸入検査から
デフtest_suite():
  unittest.TestSuiteインスタンスを返します((
  doctest.DocFileSuite( 'のREADME.txt」、
  SETUP = testing.doctestSetUp、
 ティアダウン= testing.doctestTearDown、
  optionflagsは= doctest.NORMALIZE_WHITESPACE | doctest.ELLIPSIS)、
 ))
__name__ == '__main__'の場合:
  unittest.main(defaultTest = 'test_suite')
M01 /スタブ/ testing.pyモジュール、ダウンロード、インストール、MongoDBのサーバーの起動と停止します開始と停止の方法を提供します。このすべては、M01 /スタブ/テスト/サンドボックスのフォルダで行われます。毎回テストでは、MongoDBの/ dataフォルダは削除されます始めると新鮮な空のデータベースが使用されます。
注:また、彼らは次のテスト実行のためのzipファイルとして保存削除する前に、セットアップのMongoDBデータにあなたを可能にするtesting.pyでzipFolderとunZipFile方法を参照してください。このような圧縮されたデータのフォルダは、dataSource引数としてzipファイルに設定してパスを実行する別のテストに慣れることができます。また、より多くのテストのユースケースのためのm01.mongoパッケージを確認してください。
検査
私たちののMongoDBサーバスタブの設定をテストするためのpymongoパッケージを使用してみましょう。我々はスタブサーバーのセットアップ(45017ではなく27017)用に別のポートを使用する注:
  >>> PPRINT輸入PPRINTから
  >>>インポートpymongo
  >>>でCONN = pymongo.Connection(45017、 'localhost'の)
私たちのMongoDBのスタブの設定をテストしてみましょう:
  >>> PPRINT(conn.server_info())
  {u'bits ':32、
  u'debug ':偽、
  u'gitVersion ':U' ... '、
  u'maxBsonObjectSize ':...、
  u'ok ':1.0、
  u'sysInfo ':...、
  u'version ':u'1.8.2'}
  >>> conn.database_names()
  [u'admin '、u'local']
セットアップインデックス:
  >>> conn.testing.test.collection.ensure_index(「ダミー」)
  u'dummy_1 '
オブジェクトを追加します。
  >>> _id = conn.testing.test.save({'__ name__':u'foo」、「ダミー」:u'object '})
  >>> _id
 のObjectId( '...')
それらを削除します。
  >>> conn.testing.test.remove({'_ ID」:_id})
およびデータベース名を再度確認してください。
  >>> conn.database_names()
  [u'testing '、u'admin'、u'local ']
のデータベースをドロップしてみましょう:
  >>> conn.drop_database( "テスト")
  >>> conn.database_names()
  [u'admin '、u'local']

このリリースの新機能:

このバグ修正:スリープとシャットダウンが1を下げませんでした
サーバーのセットアップを改善し、起動するたびに一意のログファイルを使用
pymongo 2.4.1で実行したテスト

このバージョン0.5.3の新機能:

この32ビットのLinuxのダウンロードを修正しました。(Albertas)
ダウンロード後に一時ファイルを削除します
64ビットLinuxのを修正

このバージョン0.5.2の新機能です:

このそれでもLinuxで固定

この要件:

このパイソン

開発者の他のソフトウェア Roger Ineichen, Projekt01 GmbH

s01.client
s01.client

11 May 15

s01.demo
s01.demo

11 May 15

m01.mongo
m01.mongo

14 Apr 15

へのコメント m01.stub

コメントが見つかりません
コメントを追加
画像をオンにする!