Я создал отдельный клас:
class CreateSitemap(unittest.TestCase):
def setUp(self):
self.factory = RequestFactory()
def test_details(self):
sitemaps = {'static':StaticSitemap, 'main':SitemapXML}
request = self.factory.get('/sitemap')
xml = sitemap(request, sitemaps)
f = open('/var/www/wen/forum/media/sitemap.xml', 'w')
f.write(xml.rendered_content.encode("utf-8"))
f.close()
И пытаюсь вызвать метод test_details в функции, которую вызывает крон:
map = CreateSitemap()
map.test_details()
Но выдает ошибку:
Traceback (most recent call last):
File "/var/www/wen/manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/var/www/wen/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
utility.execute()
File "/var/www/wen/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/var/www/wen/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv
self.execute(*args, **options.__dict__)
File "/var/www/wen/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 285, in execute
output = self.handle(*args, **options)
File "/var/www/wen/forum/management/commands/cron.py", line 76, in handle
map = CreateSitemap()
File "/usr/lib/python2.7/unittest/case.py", line 191, in __init__
(self.__class__, methodName))
ValueError: no such test method in <class 'forum.management.commands.cron.CreateSitemap'>: runTest
Помогите пожалуйста, кто знает.
Updated 28 Aug. 2014, 1:39 by hostdjango.