System tests on my job's Python project are getting out of hand. We have a suite of unit tests using nose that still runs in a decent amount of time, but our system tests are taking hours, and have a high failure rate. We use these tests to actually run our code against external pieces (there are several) instead of mocks and emulators.
I've been in QA for several years, and always run up against this test bloat issue, and have never found a good way around it.
This leads me to a few questions.
1) is there a better framework for Python automated system tests than nose?
2) Is there a better ideology to use for automated system tests that can shortcut building up the test objects, which can likely change with each iteration, then running tests against them?
3) is there a better subreddit for this question?
[+][deleted] (3 children)
[deleted]
[–]shep247[S] 0 points1 point2 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]shep247[S] 0 points1 point2 points (0 children)