Project

General

Profile

Idea #6218

Updated by Brett Smith almost 9 years ago

Short version: implement a separate test suite that reports timing profiles.    Eventually we'll have performance tests for the entire SDK, but for this ticket, just write tests to exercise collection components: 

 * Instantiating a Collection 
 * Listing files in a Collection 
 * Updating one Collection by copying files from another, and updating 
 * Creating a Collection from scratch by instantiating a new Collection, copying files to it from an existing Collection, and saving 
 * (Others?    But again, the focus is on Collections performance.    In particular, avoid wrapping Keep client activity into this.) 

 When in doubt, for implementation guidance, follow the pattern for the API server and Workbench established in #6087, unless that's grossly un-Pythonic.    Use the large collection test fixtures created during that development.

Back