Flask test with test files
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
Well I started to test my API with:
import unittest
from app import app
class FlaskTestCase(unittest.TestCase):
def test_testing_function(self):
tester = app.test_client(self)
response = tester.get('/testing_route', content_type='/html/text')
self.assertEqual(response.json, {"Test":"correct"})
On a test_app.py file (already I've the main app.py located in the same dir).
My problem is that I use certain files (i.e dataframe.csv) that are being read by app.py.
So, when I use app.py, it launches correctly and read dataframe.csv but, when I start the test, it fails with FileNotFoundError.
python unit-testing flask python-unittest flask-restful
add a comment |
Well I started to test my API with:
import unittest
from app import app
class FlaskTestCase(unittest.TestCase):
def test_testing_function(self):
tester = app.test_client(self)
response = tester.get('/testing_route', content_type='/html/text')
self.assertEqual(response.json, {"Test":"correct"})
On a test_app.py file (already I've the main app.py located in the same dir).
My problem is that I use certain files (i.e dataframe.csv) that are being read by app.py.
So, when I use app.py, it launches correctly and read dataframe.csv but, when I start the test, it fails with FileNotFoundError.
python unit-testing flask python-unittest flask-restful
It sounds like you need to mock out the code that is trying to readdataframe.csv
. Are you able to post the relevant code that reads the file?
– Will Keeling
Nov 17 '18 at 14:02
add a comment |
Well I started to test my API with:
import unittest
from app import app
class FlaskTestCase(unittest.TestCase):
def test_testing_function(self):
tester = app.test_client(self)
response = tester.get('/testing_route', content_type='/html/text')
self.assertEqual(response.json, {"Test":"correct"})
On a test_app.py file (already I've the main app.py located in the same dir).
My problem is that I use certain files (i.e dataframe.csv) that are being read by app.py.
So, when I use app.py, it launches correctly and read dataframe.csv but, when I start the test, it fails with FileNotFoundError.
python unit-testing flask python-unittest flask-restful
Well I started to test my API with:
import unittest
from app import app
class FlaskTestCase(unittest.TestCase):
def test_testing_function(self):
tester = app.test_client(self)
response = tester.get('/testing_route', content_type='/html/text')
self.assertEqual(response.json, {"Test":"correct"})
On a test_app.py file (already I've the main app.py located in the same dir).
My problem is that I use certain files (i.e dataframe.csv) that are being read by app.py.
So, when I use app.py, it launches correctly and read dataframe.csv but, when I start the test, it fails with FileNotFoundError.
python unit-testing flask python-unittest flask-restful
python unit-testing flask python-unittest flask-restful
asked Nov 16 '18 at 17:32
sebach1sebach1
276
276
It sounds like you need to mock out the code that is trying to readdataframe.csv
. Are you able to post the relevant code that reads the file?
– Will Keeling
Nov 17 '18 at 14:02
add a comment |
It sounds like you need to mock out the code that is trying to readdataframe.csv
. Are you able to post the relevant code that reads the file?
– Will Keeling
Nov 17 '18 at 14:02
It sounds like you need to mock out the code that is trying to read
dataframe.csv
. Are you able to post the relevant code that reads the file?– Will Keeling
Nov 17 '18 at 14:02
It sounds like you need to mock out the code that is trying to read
dataframe.csv
. Are you able to post the relevant code that reads the file?– Will Keeling
Nov 17 '18 at 14:02
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53342748%2fflask-test-with-test-files%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53342748%2fflask-test-with-test-files%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
It sounds like you need to mock out the code that is trying to read
dataframe.csv
. Are you able to post the relevant code that reads the file?– Will Keeling
Nov 17 '18 at 14:02