2013-06-21 105 views
4

我已經開始使用playframwork(scala),並且正在編寫一些測試。 在開始之前,我想在我的db(mongo)中放入一些模擬數據,然後在測試結束時刪除這些數據。 我有代碼來放置/刪除這些數據,但不知道如何在測試運行之前/之後始終如一地完成此操作。playframework測試 - 設置和拆卸 - 如何?

我正在使用playframework附帶的「specs2」測試庫,但無法找到任何有關如何使用規格完成的文檔。

你知道這可以通過規格來完成嗎?或者可以推薦另一個衆所周知的用於playframework的測試庫,而不是規範?

回答

0

你可以找到一些例子運行here on GitHub。它來自我的一個寵物項目,用Scala的Play Framork 2.1.0版編寫。

的keypart如下:

"Application" should { 
    "work from within a browser" in { 
    running(TestServer(3333), HTMLUNIT) { browser => 

這將啓動在端口3333的Play應用程序在此之前,你可以如果你想在系統正爲你的測試夾具等

添加代碼爲測試分配一個空閒端口,您可以看看here

相關問題