Odoo9 中的单元测试销售点

Unit Testing Point of Sale in Odoo9

我正在尝试将单元测试添加到我的项目中,重点是改进基本的 Odoo 9 POS 模块。 我的问题是关于让 Odoo instanse inside 测试。 我已经创建了用于测试的测试,并为除 web.Registry 之外的所有内容获取未定义的值。 这是我的代码示例:

    odoo.define_section('Model', ['<my_module>.models', 'web.Registry', '<my_module>.lens_selection_widget', '<my_module>.test_passer', 'point_of_sale.chrome'], function(test, mock) {
    test('Check Orderline', function(assert, Model, Reg, LSW, TP, Main, POSC) {
        assert.ok(mock, 'mock');
        assert.ok(Model, 'Model');
        assert.ok(Reg, 'Reg');
        assert.ok(LSW, 'LSW');
        assert.ok(TP, 'TP');
        assert.ok(POSC, 'POSC');
    })
});

甚至 test_passer,定义如

odoo.define('test_passer', function (require) {
"use strict";

    return true
});

returns未定义。

需要一些帮助,随时准备回答任何问题。

我只需要将 POS 和我自己的文件添加到模板中即可使其正常工作。 感谢@GeorgeDaramouskas 的想法

    <!-- POS Files -->
    <script type="text/javascript" src="/point_of_sale/static/lib/fastclick.js"></script>
    <script type="text/javascript" src="/point_of_sale/static/lib/waitfont.js"></script>
    <script type="text/javascript" src="/point_of_sale/static/src/js/db.js"></script>
    <script type="text/javascript" src="/point_of_sale/static/src/js/models.js"></script>
    <script type="text/javascript" src="/point_of_sale/static/src/js/widget_base.js"></script>
    <script type="text/javascript" src="/point_of_sale/static/src/js/keyboard.js"></script>
    <script type="text/javascript" src="/point_of_sale/static/src/js/chrome.js"></script>
    <script type="text/javascript" src="/point_of_sale/static/src/js/devices.js"></script>
    <script type="text/javascript" src="/point_of_sale/static/src/js/gui.js"></script>
    <script type="text/javascript" src="/point_of_sale/static/src/js/popups.js"></script>
    <script type="text/javascript" src="/point_of_sale/static/src/js/screens.js"></script>
    <!-- Your files -->
    ....
    <!-- Your tests Here -->
    .....