瀏覽代碼

Used subTest() in migrate_signals.tests.MigrateSignalTests.test_args().

Simon Charette 4 年之前
父節點
當前提交
31bebc558b
共有 1 個文件被更改,包括 10 次插入9 次删除
  1. 10 9
      tests/migrate_signals/tests.py

+ 10 - 9
tests/migrate_signals/tests.py

@@ -73,15 +73,16 @@ class MigrateSignalTests(TransactionTestCase):
         )
 
         for receiver in [pre_migrate_receiver, post_migrate_receiver]:
-            args = receiver.call_args
-            self.assertEqual(receiver.call_counter, 1)
-            self.assertEqual(set(args), set(SIGNAL_ARGS))
-            self.assertEqual(args['app_config'], APP_CONFIG)
-            self.assertEqual(args['verbosity'], MIGRATE_VERBOSITY)
-            self.assertEqual(args['interactive'], MIGRATE_INTERACTIVE)
-            self.assertEqual(args['using'], 'default')
-            self.assertEqual(args['plan'], [])
-            self.assertIsInstance(args['apps'], migrations.state.StateApps)
+            with self.subTest(receiver=receiver):
+                args = receiver.call_args
+                self.assertEqual(receiver.call_counter, 1)
+                self.assertEqual(set(args), set(SIGNAL_ARGS))
+                self.assertEqual(args['app_config'], APP_CONFIG)
+                self.assertEqual(args['verbosity'], MIGRATE_VERBOSITY)
+                self.assertEqual(args['interactive'], MIGRATE_INTERACTIVE)
+                self.assertEqual(args['using'], 'default')
+                self.assertEqual(args['plan'], [])
+                self.assertIsInstance(args['apps'], migrations.state.StateApps)
 
     @override_settings(MIGRATION_MODULES={'migrate_signals': 'migrate_signals.custom_migrations'})
     def test_migrations_only(self):