webtestモジュールを使用して、私のピラミッド Web アプリの doctest を書きたいと思います。私はこのように試しました:
from my_webapp import main
from webtest import TestApp
app = TestApp(main({}))
result = app.get('/')
コードが次の行に到達すると、KeyError
(不明なため) が発生します。some.url
url = request.registry.settings['some.url']
の値はsome.url
、私のアプリケーションのpaster iniファイルで指定されています。development.ini
テスト コードを実行するときにmy を使用する簡単な方法はありますか? ピラミッドの起動時に ini ファイルがどのように/いつロードされるかをまだ完全には理解していないため、テスト中にどこにロードするかを理解するのは困難です。