0

問題のあるケースをすべて削除したため、開発データベースが使用されていないことはわかっていますが、Djangoはどのようにそれを行いますか?ランダムな値を挿入するだけですか、それとも私が書いたテストケースをどういうわけか理解して失敗させようとしますか?テストに合格すると、その機能に関する限り、私のコードに問題がないことが保証されますか?

4

1 に答える 1

2

Djangoは、同じスキーマを使用して空のデータベースのセットアップ/ティアダウンを実行します。主にフィクスチャを使用して、適切なテストデータを提供するのは開発者の責任です。

テストは決してあなたのコードが完璧であることを意味しません、ユニットテストはあなたがそれらを書くのと同じくらい良いだけです。

参照:
https ://docs.djangoproject.com/en/dev/topics/testing/

于 2012-12-17T03:43:24.577 に答える