2016-11-11 49 views

回答

3

我使用了夾具。它似乎工作。

import pandas as pd 
import pytest 

@pytest.fixture(scope='session') 
def csv_file(tmpdir_factory): 
    N = 10 
    index = range(N) 
    even = [(n % 2 == 0) for n in range(N)] 
    dataframe = pd.DataFrame({'even': even}, index=index) 
    filename = str(tmpdir_factory.mktemp('data').join('data.csv')) 
    dataframe.to_csv(filename) 
    return filename 


def some_test(csv_file): 
    pass