Odoo9中的单元测试销售点

伊万·皮斯库诺夫(Ivan Piskunov)

我试图将单元测试添加到我的项目中,重点是改进基本的Odoo 9 POS模块。我的问题是要让Odoo在测试中保持即时状态。我创建了用于测试的测试,并为除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
});

返回未定义。

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

伊万·皮斯库诺夫(Ivan Piskunov)

我只需要将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 -->
    .....

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章