Python и проверка бизнес-правил на основе дерева решений.

Допустим, у вас есть набор детерминированных бизнес-правил в системе администратора, которую вы хотите проверить. Правила могут быть основаны на числовых, логических, категориальных и т. д. значениях, например:

if product in ['x','y','z']:
    if age > 30:
        if amount < 100000:
            rule = 'A'
elif product == 'a':
    rule = 'B'
elif ....

Возможные проверки могут быть основаны на файле с возможными значениями или на проверке, которая сравнивает дерево решений в целом, при условии, что у вас есть анализ в определенный формат.

Вы можете запрограммировать такого рода тесты, но прежде чем начинать что-то с нуля, я ищу, есть ли какие-нибудь пакеты Python, которые могут помочь в такого рода работе, или подход к такой проблеме.

7
задан Jason Sundram 17 August 2012 в 06:22
поделиться