codeception

    1熱度

    1回答

    我想問有沒有什麼方法可以用單元測試或任何其他方式來測試程序代碼。 例如,我有以下非常簡單的代碼: $a = 10; $b = 20; for($i = $a; $i < $b; $i++){ echo 'Loop ' . $i . PHP_EOL; } 我知道我可以在功能與isset()和其它構建檢查變量存在,還可以檢查變量的類型,與輸出緩衝我可以獲得輸出並計算循環執行次數,

    0熱度

    1回答

    我想在使用selenium 3.0.1的Firefox上運行驗收測試。我也使用wp-browserWPWebDriver模塊。我的acceptance-suit.yml看起來像這樣。 class_name: AcceptanceTester modules: enabled: - \Helper\Acceptance - WPWebDriver config:

    1熱度

    1回答

    I have acceptance.suite.yml which looks like this. class_name: AcceptanceTester modules: enabled: - \Helper\Acceptance - WebDriver: url: https://staging.needhelp.com en

    1熱度

    1回答

    我嘗試使用Codeception測試我的代碼,當我測試註銷選項時,我的測試(包括功能和接受)都失敗。由於它們是通過GET方法發送的,因此它們以「方法不允許(405)」失敗。 我有這樣的代碼了導航控件內盒:當我點擊用手鍊接 $menuItems[] = ['label' => 'Logout (' . Yii::$app->user->identity['username'] . ')',

    2熱度

    1回答

    的Safari 10.0.1 MACOS塞拉利昂 當運行Codeception命令: $I->waitForElementVisible(['css' => 'input[type=text][id=UserUsername]'], 30); 在在Safari驗收測試硒3.0.1我接收一個錯誤。失敗時截圖清楚地顯示了有問題的元素。 Firefox和Chrome瀏覽器都支持相同的測試/命令。錯誤

    0熱度

    1回答

    應該如何解決以下問題?我的功能在這裏被標記爲0%覆蓋率。尾隨大括號失敗,我的覆蓋率爲0%。 如果我加入其他return null,那就失敗了(可以理解 - 因爲它不應該失敗)。如果我保留null並將它放在一行上,如下所示: if($this->save()){ return true; } return null; 然後它通過。我新來測試,不確定我在這裏做錯了什麼?

    1熱度

    1回答

    我嘗試在Codeception中配置單元測試套件。當我運行套件Codeception失敗,錯誤Fatal error: Cannot re-declare class rest\tests\UnitTester。通過調試器,我找到了第一次和第二次加載類的地方。 在向加載程序添加步驟期間,第一次加載到代碼中的演員Codeception\Test\Loader\Gherkin。 第二次爲具有測試的類初

    1熱度

    1回答

    我有一個docker組合設置,允許我在Docker容器中運行代碼測試,包括一個Selenium hub & Chrome節點。測試在我的本地(Mac)開發機器上運行良好,但是當我在我的(Ubuntu)Gitlab運行器上運行它們時,測試失敗,因爲硒鉻節點瀏覽器報告了ERR_NAME_NOT_RESOLVED,出於某種原因,我無法找出原因。 我的碼頭工人作曲家文件... # docker-compo

    0熱度

    2回答

    我使用WebDriver進行Codeception的驗收測試。我的頁面上有一個按鈕,我可以點擊下載文件。那麼我如何查看下載目錄的內容?我還沒有找到任何配置參數來設置下載目錄或從下載目錄訪問文件的方法。它是否可以在Codeception中使用?

    4熱度

    1回答

    我試圖測試我的表單。我看書上說: 但我得到一個null例外 class MediaTypeTest extends TypeTestCase { protected function setUp() { } protected function tearDown() { } // tests public fu