簡體   English   中英

編碼接收,配置套件測試路徑

[英]Codeception, configure suite test path

我對Codeception有問題。

我有一個涉及團隊的項目,並且我想使用代碼接收來實現測試,並且該測試應該適合團隊中的每個人。

目前,我是根據自己的目的設置測試的,以下是示例配置:

class_name: FunctionalTester
modules:
    enabled:
        # add framework module here
        - Yii1
        - \Helper\Functional
        - PhpBrowser
        - Db
    config:
        Yii1:
            appPath: '/Volumes/disk0s4/www/new-proj/trunk/test.php'
            url: 'https://my.proj.local/test.php'
        PhpBrowser:
            url: 'https://my.proj.didin/'
        Db:
            dsn: 'mysql:host=127.0.0.1;dbname=test-proj-new'
            user: 'root'
            password: 'root'
            dump: ''

根據上面的套件配置,在config> Yii1> appPath下:該路徑是固定的,並且僅對我有效,但是不幸的是,此配置對我團隊中的其他人無效。 因此,其他人應該為此擁有自配置文件,但要繼續運行相同的測試文件。

那么,您是否有解決這種情況的想法? 我真的很感謝您的所有意見,並非常感謝您的關注。

感謝@Rob forrest,因此我將其作為答案。

當前,我找到了解決此問題的解決方案,我看到--env選項可用於此,這是配置:

class_name: FunctionalTester
modules:
    enabled:
        # add framework module here
        - Yii1
        - \Helper\Functional
        - PhpBrowser
        - Db
    config:
        Yii1:
            appPath: '/Volumes/disk0s4/www/new-proj/trunk/test.php'
            url: 'https://my.proj.local/test.php'
        PhpBrowser:
            url: 'https://my.proj.didin/'
        Db:
            dsn: 'mysql:host=127.0.0.1;dbname=test-proj-new'
            user: 'root'
            password: 'root'
env:
    my_env:
       modules:
            enabled:
                - Yii1
                - \Helper\Functional
            config:
                Yii1:
                     appPath: 'path to index.php of my environment'
                     url: 'http://my.local/test.php'
    production_env:
       modules:
            enabled:
                - Yii1
                - \Helper\Functional
            config:
                Yii1:
                     appPath: 'path to index.php of production environment'
                     url: 'http://my.local.com/test.php'

最后,要運行測試,只需添加--env選項,如下所示: codecept run functional --env my_envcodecept run functional --env production_env

至少這是我目前實施的唯一方法,但是我仍然打開所有人的任何意見。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM