คำถามติดแท็ก django-testing

9
ข้อผิดพลาดของแอปทดสอบ django - มีข้อผิดพลาดในการสร้างฐานข้อมูลทดสอบ: สิทธิ์ถูกปฏิเสธเพื่อสร้างฐานข้อมูล
เมื่อฉันพยายามทดสอบแอพใด ๆ ด้วยคำสั่ง (ฉันสังเกตว่าเมื่อฉันพยายามปรับใช้ myproject โดยใช้แฟบริคซึ่งใช้คำสั่งนี้): python manage.py test appname ฉันได้รับข้อผิดพลาดนี้: Creating test database for alias 'default'... Got an error creating the test database: permission denied to create database Type 'yes' if you would like to try deleting the test database 'test_finance', or 'no' to cancel syncdbคำสั่งดูเหมือนว่าจะทำงาน การตั้งค่าฐานข้อมูลของฉันใน settings.py: DATABASES …

4
ไม่พบ Django ย้อนกลับด้วยอาร์กิวเมนต์ '()' และคำหลัก '{}'
สวัสดีฉันมีปัญหาที่ทำให้โกรธ ฉันมีรูปแบบ URL เช่นนี้: # mproject/myapp.urls.py url(r'^project/(?P<project_id>\d+)/$','user_profile.views.EditProject',name='edit_project'), มันทำงานได้ดีในเบราว์เซอร์ แต่สำหรับการทดสอบเมื่อฉันทำเช่นนี้ในเปลือก: from django.test import Client from django.core.urlresolvers import reverse client= Client() response = client.get(reverse('edit_project'), project_id=4) ฉันกลัวมาก: NoReverseMatch: Reverse for 'edit_project' with arguments '()' and keyword arguments '{}' not found. ฉันหายไปนี่อะไร

3
ฉันจะเขียนแบบทดสอบสำหรับฟอร์มใน Django ได้อย่างไร
ฉันต้องการจำลองคำขอสำหรับมุมมองของฉันใน Django เมื่อฉันเขียนแบบทดสอบ ส่วนใหญ่เป็นการทดสอบแบบฟอร์ม นี่คือตัวอย่างคำขอทดสอบง่ายๆ: from django.tests import TestCase class MyTests(TestCase): def test_forms(self): response = self.client.post("/my/form/", {'something':'something'}) self.assertEqual(response.status_code, 200) # we get our page back with an error หน้านี้จะส่งคืนการตอบกลับ 200 เสมอไม่ว่าจะมีข้อผิดพลาดแบบฟอร์มหรือไม่ก็ตาม ฉันจะตรวจสอบได้อย่างไรว่าแบบฟอร์มของฉันล้มเหลวและช่องนั้น ๆ ( soemthing) มีข้อผิดพลาด

10
ทดสอบการส่งอีเมลใน Django [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน8 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการทดสอบว่าแอปพลิเคชัน Django ของฉันส่งอีเมลพร้อมเนื้อหาที่ถูกต้องหรือไม่ ฉันไม่ต้องการพึ่งพาระบบภายนอก (เช่นบัญชีgmailเฉพาะกิจ) เนื่องจากฉันไม่ได้ทดสอบบริการอีเมลจริง ... ฉันอาจต้องการเก็บอีเมลไว้ในเครื่องภายในโฟลเดอร์ที่ส่งไป มีเคล็ดลับอย่างไรในการบรรลุเป้าหมาย
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.