openedx/openedx-platform

Test: Tests break when pycountries updates its list of countries

開放

#37,611 建立於 2025年11月5日

 (0 則留言) (0 個反應) (0 位負責人)Python (4,331 個分叉)auto 404
good first issuetesting

倉庫指標

星標
 (8,150 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

Everytime pycountries updates the list of countries, edx-platform tests fail because we have a copy of the list from that library as a set of test constants: https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/user_api/tests/test_constants.py

This is super brittle and it's unclear what value it's providing. Do we need these tests? What are they doing? Can we test what we care about in a less brittle way?

Investigate the tests that use the SORTED_COUNTRIES constant and where it's used and see if we can get rid of it.

貢獻者指南