How to write a test
cooking-test-command enables you to use any testing tool conveniently. For example, cooking provides cooking-karma that installs karma-related dependencies for you, and then you can write tests just the way you use karma.
The vue generator of cooking already provides options for creating tests. Make sure you have a ^0.5.0 version installed
# install karma and test commands cooking import karma cooking import test -c # use ^0.5.0 generator cooking init vue cooking test
When the installation finishes, you can see an additional
test command when you run
cooking import test -c
test does is configuring the runtime so that testing tools have access to webpack configs provided by cooking, just like
cross-env. The following parameters are commands for testing tools
cooking test [...]
Take karma for example. Install
cooking-karma plugin first. The built-in dependencies may not meet all your needs, but you can manually install whatever is not provided.
Write karma tests
If you are familiar with karma CLI, you'll know that by running the
init command you can create a config file. And of course you can use the config file provided by cooking generator if you prefer
cooking test karma init
cooking test karma start --single-run
Similarly, you can use other testing tools like tap and ava. You can even take this one step further by encapsulating them into a cooking plugin, in which way you can install them only once just like what we did with cooking-karma.